NDLR : Dès les années 1990, diverses affirmations sur la mort de Java ont commencé à apparaître. Cette année, plus de dix ans plus tard, de tels propos sont encore entendus. Une recherche sur Google avec le mot-clé « Java est mort » a donné environ 199 000 résultats. Cela montre que de nombreuses personnes ont écrit ou commenté la mort de Java. Concernant ce langage mort depuis plus de dix ans, l'auteur dresse dans cet article l'état actuel de Java et ses tendances de développement, contrecarrant efficacement ces rumeurs. Le texte intégral est le suivant :
De nombreux commentateurs sur la mort de Java le font parce qu'ils n'aiment pas certaines fonctionnalités de Java (telles que les fermetures qui n'étaient pas disponibles en Java à l'époque) et considèrent la compatibilité ascendante, ils remettent donc en question l'efficacité et l'adéquation des nouvelles fonctionnalités. que Java est devenu trop complexe. Bien entendu, pendant que ces locuteurs mentent, ils proposeront également une autre langue, qui est leur langue préférée. J'ose dire que je peux critiquer le langage proposé autant qu'ils critiquent Java. C’est juste que nous n’avons pas du tout besoin de le faire.
Ironiquement, pour un langage mort, Java se porte très bien : il est toujours numéro un du Tiobe Programming Community Index, une position qu'il occupe depuis une décennie (seulement en 2000). Au milieu de l'année, il s'est classé deuxième après le langage C. ). À en juger par les sites de recrutement, la demande pour les programmeurs Java est toujours forte.
Par conséquent, l’affirmation selon laquelle Java est mort est vraiment absurde et le restera pendant au moins les prochaines années. Il y a plusieurs raisons : premièrement, de nombreux programmes informatiques et programmes dans d'autres domaines sont écrits en Java comme langage principal ; deuxièmement, Java dispose d'une base de code énorme et stable ; troisièmement, il existe une grande quantité d'investissements des fournisseurs, d'outils et de formation ; et d'autres produits rendent les fournisseurs et leurs clients dépendants de Java. Quatrièmement, Java possède la plus grande communauté de développeurs et l'écosystème open source. Lorsqu'il s'agit de choisir les outils, les fournisseurs et les développeurs à utiliser comme orientation future du développement, Java reste le premier choix. Apparemment, Java n’est pas mort du tout.
En prenant du recul, même si Java est vraiment dans ses années crépusculaires ou sur le point de vieillir, son avenir ne sera pas sombre à base d'autres langages proches de la mort. Par exemple, de nombreux développeurs parlent de la mort du C++, mais il a ressuscité récemment car la sortie du langage Google Go a ravivé la vitalité du C et du C++. Et étant donné l’accumulation historique et la fondation du C++, le seul langage qui peut le remplacer complètement est probablement Java. Et même si Java veut remplacer complètement le C++ dans ses propres domaines de force (tels que le développement d'interfaces graphiques et de bases de données), il sera toujours confronté à un obstacle de taille : le coût énorme de la migration des applications C++ vers Java. Bien que JNI, CORBA, les services Web et des domaines technologiques similaires mélangent les deux langages, ils présentent leurs propres complexités et problèmes. Il faudra donc beaucoup de temps pour qu'un langage de programmation lent disparaisse complètement, et Java est loin d'être en mauvaise posture.
Bien entendu, la plus grande menace pour Java est le nombre croissant de langages hébergés par JVM tels que Groovy, Scala, JRuby et Clojure. Étant donné que ces langages fonctionnent sur la JVM, leur intégration avec le langage Java est plus pratique et plus simple que Java lui-même. Et Java est confronté à un impact énorme : l'acquisition de Sun par Oracle. Mais que l’issue soit bonne ou mauvaise, on ne peut qu’attendre la finalisation (ou l’annulation) de la transaction.
Ainsi, malgré la surcharge et les signes de vieillissement de Java, lorsque tous les facteurs sont pris en compte (le vaste écosystème et les produits Java, le code existant et l'investissement), il est difficile de voir comment un langage aura plus de succès dans un avenir proche. Java. Java est loin d’être mort et ne devrait pas figurer dans la liste des langages en voie de disparition. (Traduit par Wang Yulei)
Lien d'origine : http://www.dzone.com/links/i_use_dead_programming_linguals_java.html (nécessité de contourner le pare-feu)