Java: Les origines





Java est un langage de programmation orienté objet qui fu créé par James Gosling et Patrick Naughton, employés de Sun Microsystems*, ils ont eu le soutien de Bill Joy, confondateur de Sun Microsystems. Java a été présenté officiellement au Sun World* le 23 mai 1995. Oracle* a finalement racheté la société Sun en 2009, ce qui explique pourquoi le langage appartient à Oracle. L’intérêt de Java se trouve dans sa portabilité entre les différents systèmes d’exploitations tels que Unix*, Windows ou MacOs. Un rpogramme dévéloppé en Java peut s’exécuter sur toutes les plateformes, grâce à ses frameworks associés visant à grantir cette portabilité.

Le Green Project : Les prémices de 

Java

En 1991, treize ingénieurs de chez Sun Microsystem ont cherché à concevoir dans le secret un lagage applicable à de petits appareils électriques (en code embarqué*). Le Green Project a démarré afin d’étudier l’impact entre les appareils ménagers controlés numériquement et les ordinateurs. Ils fabriquent une télécommande digitale, munie d’une écran tactile graphique et animé, dans une syntaxe proche de celle du C++ . Cette télécommande avait la particularité de contrôler tout un équipement audio et vidéo de salon, elle fut programmée dans un tout nouveau langage, complétement indépendant du processeur sur lequel il s’exécutait, la rendant unique. C’est James Gosling, à l’origine de ce langage, qui le nomma Oak en référence au chêne qu’il voyait par la fenêtre de son bureau. Le projet se développe et des câblo-opérateurs* américains rejoigne le projet, Oak devient FirstPerson. Le succès n’est pas du tout en rendez vous dû à l’avancé trop importante par rapport à l’industrie de l’époque dont la priorité est avant tout la rentabilité.





Photo : Team Green Project

De gauche à droite : Al Frazier, Joe Palrang, Mike Sheridan, Ed Frank, Don Jackson, Faye Baxter, Patrick Naughton, Chris Warth, James Gosling, Bob Weisblatt, David Lavallee and Jon Payne.

Le protocole HTTP et le navigateur 

Mosaic : Une aubaine pour le projet


C’est en 1993 que le protocole HTTP* et le navigateur Mosaic* débarque ce qui est un événement crucial pour le projet. C’est à cette époque que l’équipe réalise qu’Internet serait le réseau idéal pour leur produit, James Gosling dévoile en 1995 un navigateur nommé WebRunner capable de montrer du contenu HTML mélangé à des applets*. Cette fois le succés est là puisque le seuil des 10000 téléchargements est très vite atteint. Plus tard WebRunner devient HotJava et le site java.sun.com, la dénomination de cette technologie sera finalement Java en référence à la boisson préféré des développeurs, le café, dont la production provient principalement de l’île de Java.(Anecdote inutile : James Gasling avait d’abord nommé son langage D pour indiquer qu’il succède à C mais ces développeurs lui ont fait remarqué que D est la plus mauvaise note sur les bulletins des écoles américaines, il l’a donc renommé Oak mais encore une fois il lui ont indiqué qu’un langage se nommé déjà comme ça, il a donc fini par le nommé Java). Les versions vont alors se succéder de Java 2 en 1998 à Java 11 en 2018 soit 20 ans après.

Lexique : 
 
Sun Microsystems : Sun Microsystems était un constructeur d’ordinateurs et un éditeur de logiciels américain. Le 20 avril 2009, Sun est racheté par Oracle Corporation.

Sun World : Conférence organisé par Sun Microsystem

Oracle : Oracle est une entreprise américaine créée en 1977 par Larry Ellsion. Ses produits phares sont Oracle Databas (un système de gestion de base de données), Oracle Weblogic Server (un serveur d’applications) et Oracle E-Business Suite (un progiciel de gestion intégré)

Unix : Unix est un terme designant une famille de système d'exploitation. Linux est un noyau de type Unix libre.

Code embarqué : Permet de créer des systèmes embarqués, systèmes informatique et electronique autonome.

Câblo-opérateurs : Opérateur qui propose des services (télévision, Internet, téléphonie…) accessibles par réseau câblé
HTTP : L'Hypertext Transfer Protocol, plus connu sous l'abréviation HTTP ,littéralement « protocole de transfert hypertexte » , est un protocole de communication client-serveur développé pour le World Wide Web.

Mosaic : NCSA Mosaic est un navigateur web développé à partir de fin 1992 au centre de recherches américain NCSA (National Center for Supercomputing Applications)

Applets : Petite application qui se télécharge lors de la consultation de certains sites Internet.

Liens :
https://www.scriptol.fr/programmation/origine-des-noms.php

Commentaires