ASP & ASP.NET

ASP ist eine frühere Technologie von Microsoft und steht für Active Server Pages oder einfach beschrieben für serverseitige interaktive Webseiten. ASP kam Mitte der 1990er Jahre auf den Markt und wurde ursprünglich von der Server- und PC-Dienstplattform Internet Information Services (IIS) interpretiert. Über Internet Information Services können nicht nur ASP-Applikationen sondern heute auch .NET-Applikationen ausgeführt werden. Heute kann ASP.NET auch über den meistgenutzten Internetsurfer den Apache HTTP Server portiert werden. Die ASP-Technologie verwendete bestimmte Skriptsprachen wie JavaScript, Perl oder Python. Die Nutzung moderner Datenbanksysteme macht die Technologie fähig für Web 2.0. Da ASP eine Reihe von Programmiersprachen kennt und diese nur in der Technologie umsetzt, kann man ASP nicht als Programmiersprache selbst lernen. ASP ist als Technologie vielmehr eine Sammlung verschiedener Techniken. ASP wurde im Jahr 2002 von ASP.NET abgelöst. Die Weiterentwicklung des ursprünglichen ASP-Systems wurde eingestellt. ASP.NET basiert auf Microsoft-.NET-Frameworks und ist ebenfalls eine serverseitige Technologie. Mit ASP als Vortechnologie hat ASP.NET nicht viel zu tun. ASP.NET ist wesentlich leistungsfähiger und effektiver für neue Webserver als ASP. Mit ASP.NET 2.0 kann man mehr Funktionalitäten für ASP.NET-Anwendungen einbauen. Mit der zweiten Version von ASP.NET will Microsoft vor allem auch semiprofessionelle Programmierer und Hobby-Anwender ansprechen, die teils ohne Programmierung Daten editieren können.

ASP.NET 2.0 kann viele Programmierschritte vereinfachen und den Aufwand für interaktive Webseiten minimieren. Vor allem auch Kommunikationselemente wie E-Mails sind leichter zu gestalten. Für die Windows-Plattform gibt es verschiedene Entwicklungsumgebungen, unter anderem Microsoft Visual Studio 2010 für Hochsprachen wie Visual Basic und C++. Zu den Entwicklungsumgebungen gehört auch der kostenlose Visual Web Developer Express 2010, der die ASP.NET-Version 4.0 unterstützt. Die Web-Entwicklungsplattform ASP.NET ist heute unabhängig vom Internet Information Services (IIS), unter anderem hat Visual WebDeveloper Express einen eigenen Webserver, der Entwicklungen ohne IIS zulässt. Das ASP.NET soll in Zukunft mit der Webbrowser-Erweiterung Silverlight korrespondieren. Silverlight ist unter anderem eine Programmiersprache für interaktive Applikationen (Rich Internet Applications) auf Basis von Windows 7 Phone.