Also mit C# lässt sich auch sehr schnell und komfortabel entwickeln.
Und die Sprache mit der man am Schnellsten entwickeln kann ist wohl VB, zwar sehr unschön, aber ich kenne keine Sprache mit der man schneller an ein sehr gutes (performantes, resourcensparendes) Ziel kommt.
In meiner Firma z.B. arbeiten zwei Gruppen an einem sehr sehr ähnlichen Produkt (bietet eigentlich die gleichen Features). Die eine Gruppe besteht nur aus einem einzigen Team und programmiert mit C#, die andere Gruppe (Rest der Firma/etliche Teams) programmieren mit Java und haben ständig Probleme...
Wenn man sich auch mal so im Heimanwenderbereich Java und C++ Programme ansieht, merkt man auch sehr deutlich die Unterschiede.
Z.B. bei BitTorrent-Clients (beide bieten ziemlich die gleiche Features):
BitComet ist mit C++ programmiert braucht ca. 12MB Arbeitsspeicher ud läuft sehr performant.
Azureus ist mit Java programmiert, frisst ganze 130MB Arbeitsspeicher!! und läuft langsamer als BitComet (trotzdem noch erstaunlich schnell für ein Java-Programm).
Aber ich mein wenns nur um die schnelle Entwicklung geht, ist Java ja genau so eine Quick-'n'-Dirty-Sprache wie VB.
Ich finde das Endergebnis sollte immer im Vordergrund stehen, ich find es irgendwie schlampig so unperformante, resourcenfressende Lösungen zu programmieren. Die man einfach mit einer anderen "Basis" wesentlich sauberer/besser machen könnte und nur so schlampig programmiert damit man schneller fertig wird... Das bringt die Welt doch nicht voran... ;-)
Aber das sollte jetzt auch keine Diskussion über All vs. Java werden...
@goodvirus: Natürlich unterstützt Java OOP, C++ und C# auch, aber jetzt lass uns nicht auch noch über unperformante OOP-Konzepte diskutieren. ;-)
@roar: Ich weiß jetzt nicht wodrauf du hinaus willst, natürlich werden Java, C++ und C# nicht interpretiert, sondern die daraus resultierenden Anwendungen?! Wolltest du darauf hinaus?
Ansonsten werden Java-Anwendungen in Bytecode kompiliert und von den Runtimes interpretiert. Sonst bräuchte man ja keine Java-Runtimes... ;-) Und die neuen .Net-Anwendungen brauchen alle das .Net-Framework, um ausgeführt zu werden...
Gruß Nova