Anmerkung des Herausgebers: Bereits in den 1990er Jahren tauchten verschiedene Behauptungen über den Tod von Java auf. In diesem Jahr, mehr als zehn Jahre später, sind solche Bemerkungen immer noch zu hören. Die Google-Suche mit dem Stichwort „Java ist tot“ ergab etwa 199.000 Ergebnisse. Dies zeigt, dass viele Menschen über den Tod von Java geschrieben oder kommentiert haben. In Bezug auf diese seit mehr als zehn Jahren tote Sprache skizziert der Autor in diesem Artikel den aktuellen Stand von Java und seine Entwicklungstrends und widerspricht diesen Gerüchten wirkungsvoll. Der vollständige Text lautet wie folgt:
Viele Kommentatoren zum Tod von Java tun dies, weil sie bestimmte Funktionen von Java nicht mögen (z. B. Schließungen, die zu diesem Zeitpunkt in Java nicht verfügbar waren) und die Abwärtskompatibilität in Betracht ziehen. Daher stellen sie manchmal die Wirksamkeit und Eignung neuer Funktionen in Frage dass Java zu komplex geworden ist. Während diese Redner lügen, schlagen sie natürlich auch eine andere Sprache vor, die ihre Lieblingssprache ist. Ich wage zu behaupten, dass ich ihre vorgeschlagene Sprache genauso kritisieren kann, wie sie Java kritisieren. Es ist nur so, dass wir das überhaupt nicht müssen.
Ironischerweise schneidet Java für eine tote Sprache wirklich gut ab: Es ist immer noch die Nummer eins im Tiobe Programming Community Index, eine Position, die es seit einem Jahrzehnt innehat (erst im Jahr 2000). Mitte des Jahres belegte es den zweiten Platz nach der C-Sprache ). Den Rekrutierungswebsites zufolge besteht nach wie vor eine starke Nachfrage nach Java-Programmierern.
Daher ist die Aussage, dass Java tot ist, wirklich Unsinn und wird zumindest in den nächsten Jahren Unsinn bleiben. Dafür gibt es viele Gründe: Erstens sind viele Informatikprogramme und Programme in anderen Bereichen in Java als Hauptsprache geschrieben; zweitens verfügt Java über eine riesige und stabile Codebasis, drittens gibt es große Investitionen der Anbieter, Tools und Schulungen und andere Produkte machen sowohl Anbieter als auch deren Kunden von Java abhängig. Viertens verfügt Java über die größte Entwickler-Community und das größte Open-Source-Ökosystem. Wenn es darum geht, welche Tools, Anbieter und Entwickler als zukünftige Entwicklungsrichtung verwendet werden sollen, ist Java immer noch die erste Wahl. Anscheinend ist Java keineswegs tot.
Wenn man einen Schritt zurücktritt, wird Java, auch wenn es sich wirklich in seinen letzten Jahren befindet oder kurz davor steht, alt zu werden, nicht düster sein, wenn man davon ausgeht, dass andere Sprachen dem Tod nahe sind. Beispielsweise sprechen viele Entwickler davon, dass C++ tot sei, doch in letzter Zeit erlebt es eine Wiederbelebung, da die Veröffentlichung der Sprache Google Go die Vitalität von C und C++ wiederbelebt hat. Und angesichts der historischen Entwicklung und Gründung von C++ ist Java wahrscheinlich die einzige Sprache, die es vollständig ersetzen kann. Und selbst wenn Java C++ in seinen eigenen Stärkebereichen (z. B. GUI- und Datenbankentwicklung) vollständig ersetzen möchte, steht es immer noch vor einem großen Hindernis: den enormen Kosten für die Migration von C++-Anwendungen nach Java. Obwohl JNI, CORBA, Webdienste und ähnliche Technologiebereiche die beiden Sprachen vermischt haben, weisen sie ihre eigenen Komplexitäten und Probleme auf. Daher wird es lange dauern, bis eine träge Programmiersprache vollständig stirbt, und Java befindet sich noch lange nicht in einer Krise.
Die größte Bedrohung für Java ist natürlich die schnell wachsende Zahl von JVM-gehosteten Sprachen wie Groovy, Scala, JRuby und Clojure. Da diese Sprachen auf der JVM laufen, ist ihre Integration mit der Java-Sprache bequemer und einfacher als mit Java selbst. Und Java steht vor einer gewaltigen Auswirkung: der Übernahme von Sun durch Oracle. Unabhängig davon, ob das Ergebnis gut oder schlecht ist, können wir nur auf den endgültigen Abschluss (oder die Stornierung) der Transaktion warten.
Trotz der Aufblähung und der Alterserscheinungen von Java ist es schwer vorstellbar, dass eine Sprache in naher Zukunft erfolgreicher sein wird, wenn man alle Faktoren berücksichtigt (das riesige Ökosystem und die Produkte von Java, den vorhandenen Code und die Investitionen). Java. Java ist noch lange nicht tot und sollte nicht in die Liste der aussterbenden Sprachen aufgenommen werden. (Übersetzt von Wang Yulei)
Ursprünglicher Link: http://www.dzone.com/links/i_use_dead_programming_linguals_java.html (Notwendigkeit, die Firewall zu umgehen)