Axel Napolitano: ASP.NET - Was haltet Ihr davon ?

Beitrag lesen

Servus!

Ich habe mich in den vergangenen Wochen in ASP.NET eingelesen.
Was haltet Ihr davon ?

Hallo Charly,

wir entwickeln in unserem Unternehmen bereits seit geraumer Zeit auch in ASP.NET. Die ganze Sache hat im Unternehmensbereich recht weitreichende Vorteile.

In einem momentan laufenden Projekt schreiben wir einen nativen Client mittels C#. Dieser Client hat diverse gekapselte Assemblies zur Seite gestellt gekriegt, die wir zum Teil schon hatten und zum Teil neu entwickelt haben. Stellt sich nun die Aufgabe, zusätzlich ein Webfrontend zu basteln (aus welchen Gründen auch immer) könnten wir diese Assemblies einfach mitverwenden.

Weiterhin nicht unvorteilhaft sind die verbesserten Skalierungsmöglichkeiten.

Schön ist auch die Möglichkeit recht einfach bestimmte Aktivitäten auf die Client-Seite zu schieben und andere auf der Serverseite zu handeln.

Allerdings:

ASP.NET hat einen entscheidenden Nachteil was das Hosten angeht - bei einem "normalen" Webhoster wird es schwer sein, jetzt schon ASP.NET zu bekommen - vermutlich wird es auch teuer.

Hinzu kommen die Probleme mit Assemblies bei Hostern - die werden sich im allgemeinen etwas widerwillig zeigen, wenn Du bei denen DLL's, OCXe und .NET Assemblies installieren willst - also wird vermutlich bei speziellen Anwendungen nur ein dedizierter Server in Frage kommen (natürlich auch Serverhousing o.ä.)

Und: Du hast natürlich alle potenziellen Risiken wie bei der herkömmlichen Windows-Programmierung - inklusive DLL-Hölle und ähnliches (je nach Anwendung).

Absoluter Nachteil:

Du entwickelst auf einer Microsoft umgebung und bist damit auf Gedeih und Verderb Microsoft ausgeliefert, was die Servertechnik angeht.

Nochwas solltest Du wissen: ASP.NET-Seiten werden beim ersten Aufruf kompiliert - was gerade in der Entwicklungsphase zu recht trägen Turn-Arounds führt - im Anschluss jedoch ordentliche Performance bringt.

Der Quellcode der Seiten, die WebSteuerelemente enthalten sieht meist recht eklig aus - hier musst Du schon genau darauf achten, was Du benutzt und was nicht.

Achja... In DotNET kann man auch (fast) kostenlos programmieren: Das DotNET-Framework SDK enthält eigentlich alles, was man so zum Programmieren und Kompilieren braucht - kostenlos. Lediglich Betriebssystem und weitere Software muss gekauft werden.

Werdet Ihr auf ASP.NET umsteigen ?

Im Unternehmen: Ja! Privat/Privatgeschäftlich: Nein!

Grüße
Charly

Grüße

Axel