Microsoft ASP.NET / Details
Technische Details zu Microsoft ASP.NET
ASP.NET ist eine, auf dem .NET Framework basierende Umgebung mit vorkompiliertem, serverseitigem Code. Sie können in jeder zum .NET Framework kompatiblen Sprache entwickeln, einschließlich Visual Basic,
C# (C Sharp) und JScript. Außerdem steht die ganze .NET Framework Plattform jeder ASP.NET Anwendung zur Verfügung. Entwickler können leicht auf die Vorteile des .NET Frameworks zugreifen, welches eine vollständig verwaltete, abgesicherte und funktionsreiche Entwicklungsumgebung darstellt. Vereinfachte Entwicklung und nahtlose Integration in eine große Vielfalt von Sprachen ergeben zusätzliche Vorteile.
Code Behind
ASP.NET erlaubt die so genannte "Code Behind"-Technik. Dabei werden HTML und Programmcode getrennt entwickelt und durch ein Ereignismodell miteinander verbunden. Was PHP mit Template-Engines nachbauen muss, ist hier schon Systembestandteil. Praktisch wird dazu eine spezielle Steueranweisung in die HTML-Seite eingebettet, die die Verknüpfung zum Code herstellt. Dennoch lässt sich Code nach wie vor direkt einbetten - wenn gewünscht, gemeinsam mit dem hinterlegten Code. Nicht einmal die Sprachen müssen gleich sein. VB.Net in HTML und C# in der Codedatei lassen sich ohne Schwierigkeiten verarbeiten.
Mit der Eingliederung in Microsofts .NET-Architektur erfolgte ein Umbruch in der VB-Produktlinie. Die Programmiersprache wurde verändert und ist nun objektorientiert. Der Quellcode kann nicht mehr kompiliert werden, sondern wird in eine Zwischensprache, die sog. MSIL (= Microsoft Intermediate Language, ähnlich dem Bytecode von Java) übersetzt, welche den großen Vorteil der Plattformunabhängigkeit hat.
Neben der Performance ist natürlich auch der ROI (Return On Investment) ein wichtiger Faktor. Bei der Entwicklung von dynamischen Anwendungen (und insbesondere bei komplexen Anwendungen wie eCommerce-Lösungen) sehen Benchmark-Studien (wie z.B. Gartner Group) ASP.NET als klaren Gewinner.
Mehr über Microsoft ASP.NET sowie die Microsoft .NET Technologie finden Sie bei Microsoft unter
www.microsoft.com/net.