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
Enregistrer un commentaire