Asp.net: Das Suchmaschinen-Marketing-ABC

ASP.NET (Active Server Pages .NET, aktuelle Version 2.0 (2005)) ist eine serverseitige Technologie von Microsoft zum Erstellen von Web-Anwendungen auf Basis des Microsoft.NET-Frameworks.

ASP.NET trat dabei 2002 mit dem ersten Release die Nachfolge des in die Jahre gekommenen ASP (Active Server Pages) an – hat aber heute außer dem Namen wider der allgemeinen Meinung nicht mehr viel mit der alten Technologie zu tun.

Der gravierendste Unterschied ist dabei die zeilenweise Abarbeitung der ASP-Skripte durch einen Interpreter, wohingegen ASP.NET-Anwendungen am Server kompiliert und somit nicht mehr interpretiert werden. Dies geschieht just in time – und zwar beim ersten Aufruf eines ASP.NET-Webforms (.aspx). Daraus resultiert ein Performance-Vorsprung gegenüber Interpretersprachen wie etwa Perl oder PHP. ASP.NET bietet insbesondere in Verbindung mit Webcontrols und der IDE VS.Net von Microsoft eine komfortable Möglichkeit, die Anwendungslogik (den C#-, VB.Net-Code) vom Layout der HTML-Seite zu trennen. Dies bezeichnet Microsoft als Codebehind-Technik.

Mit ASP.NET können Webanwendungen in beliebigen unterstützten .NET-Sprachen erstellt werden, zum Beispiel C#, VB.NET, J#, Eiffel.NET, F# oder Managed C++.

ASP.NET beinhaltet ein zentrales Konzept namens Web Controls, das RAD von Web-Anwendungen ermöglicht, indem Komponenten ihren Status durch die ViewState-Technik auch über subsequente Seitenaufrufe erhalten können, was mit herkömmlichen Techniken zur Zeit nur begrenzt möglich ist. Ein ähnliches Konzept verfolgt Sun mit den JavaServer Faces (JSF).

Zur Entwicklung von Web-Anwendungen mit ASP.NET steht mit Microsoft Visual Studio .NET eine leistungsfähige RAD-Umgebung mit visuellen Designern zur Verfügung. Teile dieser sind auch in der Webmatrix (für ASP.NET 1.1), einer von der Community entwickelten Entwicklungsumgebung verfügbar. Für ASP.NET 2.0 gibt es Visual WebDeveloper Express 2005, dieses ist bei Download innerhalb des ersten Jahres nach erscheinen völlig kostenlos in der Anwendung und ist ein leistungsfähiges Subset des Visual Studio.

ASP.NET kann derzeit mit dem Microsoft IIS (5.0/6.0) ab Windows 2000 (keine Windows-NT-Unterstützung) sowie dem XSP-Webserver (Teil des mono-Projektes, welches ASP.NET unterstützt) genutzt werden. Mit dem Modul mod_mono kann ASP.NET auch, mit Einschränkungen, unter dem Webserver Apache betrieben werden. Im Gegensatz zum IIS der Version 5 ist ASP.NET unter IIS 6 ab Windows 2003 direkt im Internet-Information-Server implementiert. Durch diese Vorgehensweise konnten deutliche Performance-Verbesserungen erreicht werden.

ASP.NET ist seit 2003 in der Version 1.1 „final“. Seit 28. Oktober 2005 gibt es die finale Version von ASP.NET 2.0. Mit ASP.NET 2.0 wird wesentlich weniger Code (laut Microsoft 70 Prozent) benötigt, um eine dynamische Web-Site zu erstellen.

Quelle: Wikipedia

zurück zum Suchmaschinen-Marketing-ABC

© 2002-2006 by WebSite Clinic GmbH - all rights reserved