Frage andersherum: Warum eigentlich doch ? Wo das "plattformunabhängige" Java doch auf jeder Box andere Probleme bereitet ...
Mir wird jedenfalls beim Thema "Java" langsam der Kaffee kalt ... Sehr kalt.
Also das ist wirklich eine sehr generelle Aussage.
Kannst du das bitte ein bischen genauer erläutern?
Ist Lotus-Script oder C vielleicht Maschinencode?
Nein. Ein plattformspezifischer Compiler setzt es in Maschinencode um.
Bei Java (und MS.NET) gibt es eben einen Zwischenschritt namens Byte-Code (MSIL, glaub ich in .net). Dieser Byte-Code wird dann von Just in Time Compilern nach und nach in Maschinen-Code umgesetzt, wobei das bei .NET ein bischen anders ist. Das VM-Konzept ist also gar nicht so großartig anders wie das Compiler-Konzept.
Java ist eine erfolgreiche Sprache und sicherlich kein Hype.
Schau bei:
http://www.gulp.de/kb/tools/gulpometer/pdb.htmlSchau in jeder Job-Börse.
Zu behaupten, die würden alle einem Hype folgen, kann ich offen gesprochen als nicht anders als arrogant finden.
Microsoft hat sehr viele Java Konzepte in .NET übernommen. Und zwar nicht nur das VM-Konzept einer Zwischen-Schicht Sprache (Bytecode/MSIL). Vermutlich irren die sich alle und du weisst es besser?
Ich habe Java Projekte durchgeführt und das funktioniert sehr wohl.
Werd nun bald mein kleines EM-Tipp-Spiel hier open Sourcen und zur Zerfleischung freigeben. Das ist zwar a) nicht fertig und b) nicht so toll. Ihr wollt aber nicht wissen, zu welchen Uhrzeiten ich das Schreibe. Für mich ist das sowieso mehr eine Hibernate/Domain Layer/ JDom/ Swing Exploration als eine Marketing-Aktion.
Natürlich ist Java sehr anstrengend, u.a. weil auch ständig neue Säue durchs Dorf getrieben werden (meine derzetigen Kandidaten: Test-Driven Development, Hibernate, XDoclet). Wobei z.B. Hibernate eine verdammt coole Sau ist.
Natürlich sind die Informationen rund um Java sehr oft irgendwie eingefärbt. IBM, Bea, openSource, Oracle, Sun, etc. wollen dich alle von ihrer speziellen Mischung überzeugen. Wenn du meinst, so Leute wie ich würden da alles blind kritiklos glauben, irrst du dich gewaltig. Für mich ist gerade das zwischen den Zeilen lesen interessant. Und ich misstraue jedem Open Source Entwickler, jeder Software Firma und jedem Software Konzern.
Plattformunabhängigkeit ist btw. für mich gar nicht der größte Vorteil, sondern:
- die ständige Weiterentwicklung an der Sprache durch open Source / Konzerne
- starke Betonung von "Qualitätssicherung" (OO, Design Patterns, Test Driven Dev)
- die teilweise sehr gut ausgebildete und hilfsbereite Community
- extrem smarte IDEs.
hmm. falls du meinst: Java als Sprache, in dem der Notes-Client geschrieben ist?
Java ist lingua franca für IBM.
Sich da zu beschweren ist wohl genauso effektiv wie im Nebel zu versuchen einen Frachtzug zu stoppen, indem man sich auf die Gleise stellt.
Gruß Axel