Au début des années 1990, l'entreprise californienne Sun Microsystems, spécialisée dans les serveurs et stations de travail UNIX, cherche à anticiper l'arrivée de l'informatique embarquée dans les appareils électroniques grand public — décodeurs TV, assistants personnels, télévisions interactives. Un petit groupe baptisé Green Team, dirigé par James Gosling et comprenant Mike Sheridan et Patrick Naughton, démarre en 1991 la conception d'un langage baptisé d'abord Oak, du nom du chêne planté devant le bureau de Gosling. L'objectif est un langage portable, sûr et orienté objet, adapté à des dispositifs aux ressources limitées. Le projet peine à trouver son marché jusqu'à ce que l'équipe réalise, en 1994, que le Web en plein essor — Mosaic est sorti en 1993 — constitue la plate-forme idéale pour un langage multi-plateforme. Renommé Java en janvier 1995 pour des raisons de marque déposée, le langage est officiellement présenté le 23 mai 1995 lors de la conférence SunWorld. Sa force tient à la machine virtuelle Java (JVM), qui exécute un bytecode intermédiaire, rendant le slogan « Write Once, Run Anywhere » opérationnel sur toute machine disposant d'une JVM. Le langage reprend une syntaxe proche de C++ mais supprime les pointeurs manuels, introduit un ramasse-miettes, une gestion native du multithreading et un modèle de sécurité en bac à sable. Netscape Navigator 2.0 embarque dès l'automne 1995 un interpréteur d'applets Java dans le navigateur, ce qui donne au langage une visibilité immédiate. En 1996, Sun publie le Java Development Kit 1.0. Java devient en quelques années la principale plateforme de développement des applications d'entreprise côté serveur, grâce à la spécification Java EE (J2EE en 1999), à l'écosystème de serveurs d'applications (WebLogic, WebSphere, JBoss) et au framework Spring à partir de 2003. Il équipe également des milliards de téléphones mobiles via Java ME, puis à partir de 2008 les applications Android, dont la machine virtuelle Dalvik — puis ART — exécute un dérivé du bytecode Java. Oracle rachète Sun en 2010. Trente ans après sa sortie, Java reste l'un des langages les plus utilisés au monde, aux côtés de Python et de JavaScript.
1995
Langage / Langage de programmation
Java