ASP.NET (Active Server Pages .NET, aktuelle Version 1.1 (2004), Beta 2.0) 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 gekommenden 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, wobei 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. ASPX 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 Web-Anwendungen in beliebigen unterstützten .NET-Sprachen erstellt werden, z.B. 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 Java Server 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, einer von der Community entwickelten Entwicklungsumgebung verfügbar.
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.
Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter
( DirectDownloads ) Kalenderblätter druckfertig aufbereitet für Schmuckblätter zum Selbstdrucken im Word DOC6/RTF Format, je Euro 5 über Click&BuyJAN | FEB | MÄRZ APRIL | MAI | JUNI JULI | AUG | SEPT OKT | NOV | DEZ
Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen Andere Einzeltage oder Zahlungsarten bitte HIER bestellen
Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin