Ich kenne auch viele Seiten, die unter ASP laufen. Aber ASP hat noch immer den Nachteil, dass es zuviel Ballast mit sich herumträgt und Java da für das hosten von Webseiten meiner Meinung nach besser geeignet ist.
.NET ist nicht anderes als ein großer Versuch Javatechnik neu zu verkaufen und damit Geld zu verdienen, weil Sun damit halt so erfolgreich im Business-Sektor ist. Es leidet jedoch unter den viel zu vielen Möglichkeiten irgendetwas für die Windowsplattform zu schreiben. Sei es nun MFC, GDI, GDI+, bald Avalon. Da kann man sich einfach nicht drauf einstellen. Swing ist vielleicht nicht das schnellste, hat aber den Vorteil, dass es läuft. Zumindest mit meist weniger Verrenkungen als sie oft unter Windows notwendig sind.
Das Problem wird sein, dass Mono irgendwann ins hintertreffen geraten wird. Die Arbeit von dem Mono-Team ist genial, keine Frage. Aber ich sehe die Sache eher skeptisch, weil da immer noch MS hinter steht was den Weg von C# betrifft. Wenn es Ximian schafft sich von MS zu lösen und nur die Fähigkeiten von C# beibehält (also die in der ECMA festgelegten), sich aber von der Klassenbibliothek von MS löst und da eher was eigenes funktionierendes ausbaut, kann daraus viel werden.