Adoré, détesté, défendu, critiqué. « Écrivez une fois, exécutez partout ». Depuis les modules GPS et les lecteurs MP3 jusqu'à des univers virtuels complets, Java a accompli bien plus que ce que nous aurions imaginé au cours de ces 25 dernières années. En mai dernier, c'était son anniversaire, et l'équipe d'Oracle a décidé de le célébrer avec une liste explorant les meilleures 25 applications Java. Envie de la découvrir ?
Vingt-cinq ans de Java
J'avoue que ma relation avec Java a toujours été médiocre, en raison de problèmes de performance et de sécurité. Mais mes échecs personnels ne sont qu'une goutte dans un océan de réussites. Certains projets n'auraient tout simplement pas existé sans un langage comme Java, qui privilégie la portabilité et la neutralité des architectures.
James Gosling, Mike Sheridan et Patrick Naughton ont fait les premiers pas en juin 1991, mais leur première version publique est sortie en mai 1995. Ainsi, Java a 25 ans, et si l'on considère sa popularité, il est fort probable qu'il en aura 25 de plus. L'équipe d'Oracle a décidé de célébrer le langage avec une liste axée sur « meilleures 25 applications de Java », et elle contient de nombreux détails que nous ne connaissions pas.
Java et l'exploration spatiale
Par exemple, Java a entretenu une relation très étroite avec la NASA et ses missions d'exploration. Le Maestro Science Activity Planner du JPL a été réalisé en Java, tout comme le SDK NASA WorldWind, JMARS et JMoon. L'article explique que James Gosling a passé tellement de temps au JPL qu'il est devenu membre conseiller.
En ce qui concerne les données, Wikipedia est définitivement une source abondante, mais son moteur de recherche est imprégné de Java. Un autre cas qui mérite d'être mentionné est Hadoop, dont le framework a été écrit en Java (avec quelques morceaux en C).
Minecraft, la star de la liste
Cependant, la star de la liste publiée par Oracle n'est autre que Minecraft. L'un des projets les plus réussis de l'histoire de Java est un jeu vidéo, et il n'y a rien de mal à cela. Bien au contraire : avec plus de 200 millions d'exemplaires vendus sur des dizaines de plateformes, Minecraft a su saisir les principaux avantages de Java et les transformer en atouts.
Si vous avez programmé ou programmez en Java, si vous vous intéressez au langage, ou si vous souhaitez savoir si l'un de vos outils préférés figure sur la liste complète, nous vous recommandons sans hésiter de consulter l'article original.
Source : Oracle