5. Vor- und Nachteile von ASP.NET
Wie bei allen Webtechnologien hat auch ASP.NET seine Vor- und Nachteile, hier eine kleine Übersicht:
- Da ASP.NET auf dem .NET-Framework basiert muss keine spezielle Programmiersprache erlernt werden, ASP.NET-Anwendungen können in allen .NET-Sprachen geschrieben werden.
- Die Quelltext werden nicht interpretiert, sondern werden (ähnlich wie bei Java) in einen speziellen Code für das .NET-Framework "übersetzt".
- Programmierer, welche schon Windowsanwendungen (auf .NET basierend) geschrieben haben, können ohne besondere Umstellungen sofort in ASP.NET programmieren und sogar große Teile Code der Windowsanwendungen ohne Änderungen übernehmen.
- Mit dem .NET-Framework wird dem Entwickler eine große Menge an Funktionen zur Verfügung gestellt, für die unter PHP beispielsweise zusätzliche Libraries benötigt werden.
- Für das Ausführen von ASP.NET-Anwendungen werden spezielle Server benötigt (siehe Kapitel Vorraussetungen).
- Es gibt wesentlich weniger Hostinganbieter, welche ASP.NET unterstützen, als z.B. Hostinganbieter die PHP unterstützen. Dies hängt auch damit zusammen, dass die dafür notwendigen Server (und Lizenzen) teurer sind.
- Da das .NET-Framework bisher nur unter den Windows-Betriebssystemen der Firma Microsoft vollständig lauffähig ist, muss die Anwendung unter Windows entwickelt werden und kann später auch nur auf einem Server mit dem Betriebsystem Windows ausgeführt werden.