ASP.NET Programmierung und Entwicklung
ASP.NET ist die Abkürzung von Active Server Pages .NET. Es handelt sich hier um eine Technologie zur Entwicklung und Programmierung von Webapplikationen auf der Basis des NET-Frameworks von Microsoft. Obwohl dafür mehrere Programmiersprachen zur Verfügung stehen, werden fast ausschliesslich C# (C Sharp) und Visual Basic .NET eingesetzt. 2002 brachte Microsoft diese Technologie auf dem Markt, um einen Nachfolger für das veraltete ASP (Active Server Pages) zu bieten.
Bei der ASP.NET Entwicklung können auf einfache Weise Webapplikationen und Webservice erstellt werden, weil dem Programmierer der jeweiligen Internetagentur ein riesiges Framework mitgeliefert wird. Dieses .NET Framework bietet zum Beispiel für die ASP.NET Programmierung in der Version 3.5 ungefähr 11′400 Klassen an. Dabei gehören Aspekte wie XML, Kommunikation, Datenzugriff, Ajax, Web Services, SMTP-Mail, Workflow und vieles mehr zum Umfang. Mit einem Ansatz, welcher Codebehind genannt wird, trennt die ASP.NET Programmierung den Teil der Darstellung (GUI-Teil) von der Programmlogik (Business Logic). Dies bedeutet, dass es in derselben Datei kein Gemisch zwischen diesen beiden Teilen gibt.
Durch die riesige Anzahl von Klassen welche .NET bietet (und deren Funktionalität), müssen für die gängigen Anforderungen keine zusätzlichen Bibliotheken zugekauft werden. Ein wichtiger Punkt des objektorientierten Programmiermodells von ASP.NET sind sogenannte Webcontrols. Durch die Erstellung von solchen Komponenten können Teile und Funktionalität einer Webseite gekapselt werden. Dies erlaubt bei der ASP.NET Programmierung eine hohe Wiederverwendbarkeit des erstellten Codes. Auf der einen Seite gibt es sehr einfache Webcontrols, welche nur die Funktionalität eines HTML-Controls bieten, auf der anderen Seite gibt es sehr mächtige Webcontrols, welche eine komplexe Funktionalität bieten, wie zum Beispiel Data Views zum Anzeigen von Daten aus verschiedenen Datenquellen.
Zusammen mit der kostenlosen Datenbank Version SQL Express und dem kostenlosen Visual Web Developer Express Edition können auf einfache und schnelle Weise tolle Web Applikationen erstellt werden, welche auch für kommerzielle Zwecke bestens geeignet sind. Um die ASP.NET Programmierung noch cooler und trendiger zu machen, steht auch ein kostenlose ASP.NET Ajax Control Toolkit zur Verfügung. Damit ist es möglich, die erstellen Seiten Ajax fähig zu machen.