ASP.net and ASP

  • ok, they are quite different, I learned asp when ASP.net was just out., but then I moved to php for crossplatform support.
  • while ASP is more like PHP, ASP.net is more like python, it is class based and compiled for faster process instead of being rendered.
  • the classic ASP code is written with VBscript (visual basic script, also can with JScript), which is also a microsoft script language like AppleScript for Mac OS X, and VBscript can also be used to build quick windows desktop GUI application and automation script tool.
  • while ASP.NET is part the of Microsoft .NET framework,
    • C# and C#.NET are the same thing
    • .NET is a common code library of all .NET languages can use
    • .NET languages
      • C#.NET (C#)
      • VB.NET (quite different than VB, but a new VB for .net)
      • J# (a Java-like language for using .NET library, which used to attract Java developers and then dropped and dead)
      • Managed C++ (ease transition from classic C++ to the .NET Framework.)
      • IronRuby
      • IronPython
      • mostly language of your choice to use the functionality in the .NET framework.
    • all .NET languages runs in a virtual machine (CLR) to achieve the same thing in the controlled way, like Java virtual machine, thus all the .NET language can talk to each other and achieve the same goal together.