Sie sind hier: Wissen
 

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)