Microsoft ASP.NET
Was ist ASP.NET?
ASP.NET (Active Server Pages .NET) ist eine serverseitige Technologie von Microsoft zum Erstellen von Web-Anwendungen auf Basis des Microsoft.NET-Frameworks.
Mit der Weiterentwicklung der Active Servers Pages (ASP) setzt Microsoft nun neue Maßstäbe bei der Programmierung von dynamischen Webanwendungen. Mit ASP.NET und dem .NET Framework entstehen mit wenig Aufwand hochwertige und dynamische Anwendungen für das Internet. Ob man sich auf einer Seite befindet, die mit Microsoft .NET erstellt wurde, erfährt man meist über die Dateiendung .aspx.
Wir entwickeln ASP.NET-Anwendungen mit Microsoft Visual Studio 2005 (.NET Framework 2.0). Als serverseitige Programmiersprache setzen wir auf VB.NET bzw. C# (C Sharp).
ASP.NET ist aber mehr als nur eine neue Version. Mit ASP.NET werden zum Beispiel die notwendigen Voraussetzungen für Entwickler geschaffen, Anwendungen unabhängig von Projekt- und Unternehmensgröße zu realisieren.
Neben der Kompatibilität von ASP.NET mit ASP, bietet es ein neues Entwicklungsmodell und eine neue Infrastruktur, die neue Anwendungen ermöglicht. Ebenso können vorhandene ASP Anwendungen durch einfaches Hinzufügen von ASP.NET Funktionalitäten erweitert werden.
Wie funktioniert ASP.NET?
Die Besonderheit von ASP.NET basiert auf dem Grundprinzip einer serverseitigen Programmiersprache. Diese Funktionsweise erhöht die Möglichkeiten, die Performance und die Flexibilität von Internet- und Intranet-Applikationen enorm.
Wird eine statische Internetseite aufgerufen, liest der Webserver diese Datei aus, und der Client (z.B. Internet Explorer) erhält ein Abbild der Datei. Beim Aufruf dynamischer Internetseiten wird auf dem Webserver ein Prozess in Gang gesetzt, der die Internetseite dynamisch aus verschiedenen Komponenten, Modulen und Daten zusammenstellt. So kann das Ergebnis, die sichtbare Internetseite, von Aufruf zu Aufruf variieren. Der Kernpunkt der dynamischen Webprogrammierung ist die Abfrage von Daten aus einer Datenbank. Dies können Produktdaten aus einem Online-Shop sein oder die Identität des Benutzers.
Vorteile von ASP.NET
Mit unserem Know-how, unserer langjährigen Erfahrung und der Leistungsfähigkeit von ASP.NET profitieren Sie in vielfacher Hinsicht:
- Verbesserter Data Access Support: ADO.NET bietet konsistenten Zugang zu Datenquellen wie Microsoft SQL Server sowie zu Datenquellen, die über OLE DB und WML exponiert sind.
- Zugang zur .NET Framework Class Library: Das .NET Framework bietet unzählige so genannte Classes mit zahlreichen Funktionalitäten wie XML, Datenzugriff, Dateiupload, reguläre Ausdrücke, Bilderstellung, SMTP-Mail und vielen mehr. Bei der Programmierung kann der Entwickler also auf die Classes zurückgreifen.
- Unterstützung mobiler Geräte: ASP.NET Mobile Internet Toolkit ermöglicht Ihnen Schnittstellen zu mobilen Endgeräten.
- Hohe Verfügbarkeit
- Extreme Zuverlässigkeit
- Skalierbarkeit für verschiedene Anforderungen
- Ein Höchstmaß an Sicherheit Ihrer Daten
ASP.NET macht also das Internet dynamischer, Ihr Unternehmen flexibler und Ihre Prozesse effektiver. Einen weiteren Vorteil bietet die objektorientierte Programmierung.
Hier finden Sie mehr Details, insbesondere in technischer Hinsicht und in Bezug auf Begriffe wie etwa "Code Behind"-Technik oder "Microsoft Intermediate Language".