Aufgrund der Vielzahl der Neuerungen in ASP.NET 2.0 sollen an dieser Stelle zunächst nur die Oberbegriffe genannt werden:

  • Zahlreiche neue Steuerelemente für Standardaufgaben wie Benutzerverwaltung, Personalisierung und Navigation (Login, LoginView, Menu, ...)
  • Neue, mächtigere Datensteuerelemente (GridView, DetailsView, FormView, TreeView, ...)
  • Neues Verfahren für die Datenbindung sowohl im Bereich Rapid Application Development (RAD) als auch in der mehrschichtigen Entwicklung durch sogenannte Datenquellensteuerelemente
  • Unterstützung für durch den Endbenutzer konfigurierbare Webparts in Webportalen
  • Ausgabe von ASP.NET ist XHTML-konform.
  • Stärkere Nutzung von clientseitigen Skripten
  • Bessere zentrale Gestaltungsmöglichkeiten (Vorlagenseiten, Layout-Themen)
  • Automatische Lokalisierung von Steuerelementinhalten und HTML-Elementen auf Basis von XML-Ressourcendateien (resx)
  • Vereinfachte Architektur durch Einsatz partieller Klassen
  • Vereinfachte Administration durch grafische Administrationswerkzeuge
  • Eine ASP.NET-Webanwendung kann zum Schutz des geistigen Eigentums komplett (einschließlich des HTML-Codes) kompiliert werden.
  • Post-Cache-Substitution erlaubt es, beim Zwischenspeichern von erzeugten Webseiten einzelne Bereiche auszunehmen und bei jedem Aufruf zu ersetzen.
  • Deklaratives URL-Remapping in der web.config
  • Formularbasierte Authentifizierung ohne Cookies
  • Bessere Werkzeugunterstützung
  • Kostengünstige Light-Version von Visual Studio 2005 unter dem Namen Visual Web Developer Express
  • Durch Feature Permissions können Steuerelemente für Webanwendungen deaktiviert werden.
  • Überwachungssystem (Health Monitoring System) zur Erzeugung von Benachrichtigungen an unterschiedliche Quellen (Windows Management Instrumentation, Windows-Ereignis-Protokoll, Leistungsindikatoren, E-Mail, Protokolldateien, Datenbanken etc.).

 

HINWEIS
In dieser Auflistung sind die Neuerungen der ASP.NET AJAX-Erweiterungen noch nicht enthalten. Diese werden bei ASP.NET 3.5 mit aufgelistet.

 

Durch ASP.NET 2.0 wurde der Abstraktionslevel bei der Webprogrammierung weiter erhöht. Ein gutes Beispiel dafür ist das Login-Steuerelement, das nicht nur eine Zusammenfassung mehrerer elementarer Steuerelemente bietet, sondern im Hintergrund auch ein vordefiniertes Benutzerverwaltungssystem besitzt, das angepasst oder durch eine eigene Implementierung ausgetauscht werden kann.

Abbildung 2.1    Abstraktionsebenen bei der Webprogrammierung mit ASP.NET


Inhalt dieses Kapitels:


<< Überblick ASP.NET Webforms
Neuheiten in ASP.NET 3.5 Webforms >>