ASP.NET
ASP.NET ist eine server-seitige Technologie von Microsoft zum Erstellen von Webapplikationen auf Basis des Microsoft.NET Frameworks. ASP.NET ist die Fortführung von Active Server Pages, einer Kombination aus serverseitiger Programmierung und clientseitigem (D)HTML. An ASP haben sich diverse andere Hersteller orientiert, z. B. Sun mit den Java Server Pages (JSP), Zend mit PHP oder ColdFusion mit CMFL.
Mit ASP.NET können Webapplikationen in beliebigen .NET-Sprachen erstellt werden, z. B. C#, VB.NET, J#, Eiffel.NET, F# oder Managed C++
ASP.NET-Seiten (.aspx) werden beim ersten Aufruf auf dem Server geJITtet, woraus ein nennenswerter Performance-Vorsprung im Vergleich zu interpretierten Skriptsprachen wie z. B. PHP resultiert.
ASP.NET beinhaltet ein zentrales Konzept namens Web Controls welches die RAD-Erstellung von Webapplikationen ermöglicht indem Komponenten ihren Status über die ViewState-Technik auch über subsequente Seitenaufrufe erhalten können, was mit herkömmlichen Techniken nur sehr begrenzt möglich ist.
ASP.NET kann derzeit mit dem Microsoft IIS (5.0/6.0) sowie dem XSP-Webserver (aus dem mono-Projekt) und dem mod_mono-Modul für Apache genutzt werden.