Dieser Text ist ein Auszug aus dem Buch: "Microsoft ASP.NET - Das
Entwicklerbuch" (Weitere Infos
hier)
|
ASP |
ASP.NET |
Versionsnummern |
1.0 (Add-on zu IIS
3.0)
2.0 (ausgeliegert mit IIS 4.0)
3.0 (ausgeliefert mit IIS ab Version 5.0, also mit
Windows 2000/XP/.NET) |
1.0 (für IIS 5.x, ausgeliefert mit .NET Framework
1.0)
1.1 (für IIS 6.0, ausgeliefert mit Windows .NET
Server) |
Architektur |
Active Scripting |
.NET Framework |
Laufzeitumgebung |
COM
-Automation |
Common Language Runtime (CLR) |
Anwendungstypen |
Webseiten |
Webseiten (Webforms)
Webservices |
Verwendbare Sprachen |
Alle Active Scripting
-Sprachen (Active Scripting Engines) |
Alle .NET-Sprachen (CLS-kompatiblen Sprachen)
|
Einsetzbarer Visual Basic-Dialekt |
VBScript |
Visual Basic .NET |
Ausführungsart |
Interpretierung |
Einmalige Kompilierung in MSIL, anschließend
Just-in-Time-Kompilierung in Native Code |
Sprachen pro Webseite |
Beliebig viele |
Eine (aber: in eingebundenen benutzerdefinierten
Steuerelementen kann andere Sprache verwendet werden) |
Sprachen pro Webanwendung |
Beliebig viele |
Beliebig viele |
Verarbeitungsmodell |
sequenziell |
ereignisbasiert |
Wiederverwendung |
Include
-Dateien |
Include-Dateien oder benutzerdefinierte
Server-Steuerelemente |
Programmblock
<% %> |
Beliebiger Code |
Darf keine Variablendeklaration und Unterroutinen
enthalten, sondern nur einzelne Befehle. |
Programmblock <script runat="server">
|
Beliebiger Code |
Darf Code nur in Unterroutinen enthalten. |
Steuerelemente |
Clientseitige HTML-Steuerelemente |
clientseitige HTML-Steuerelemente,
HTML-Server-Steuerelemente,
Web-Server-Steuerelemente |
Dateiextension |
.asp |
.aspx (Webform)
.ascx (User Control)
.asmx (Webservice) |
Dateiextension für globale Webanwendungs-Datei |
.asa |
.asax |
Zustandsverwaltung
innerhalb einer Seite |
(Nicht vorhanden) |
Viewstate-Mechanismus (verstecktes Feld) |
Zustandsverwaltung zwischen Seiten |
Session-IDs, gespeichert in Cookies |
Session-IDs, gespeichert in Cookies oder URL |
Verwendbare Komponenten |
COM-Komponenten (via
IDispatch) |
.NET-Komponenten,
COM-Komponenten
(via
IDispatch
oder
IUnknown) |
Bevorzugte Datenbankschnittstelle |
ADO |
ADO.NET |
Konfiguration |
IIS-Metabase |
XML-Dateien (web.config
& maschine.config) |
Entwicklungsumgebung |
Microsoft Visual InterDev 6.0 |
Microsoft Visual Studio .NET
(kostenpflichtig)
Microsoft Web Matrix
(Freeware) |