Les origines
de Java remontent en 1990 alors que le World Wide Web nexistait pas encore
et que
lInternet ne bénéficiait pas encore de la publicité
et de la couverture médiatique actuelle. Le PC
(Personal Computer) était en pleine phase ascendante. Chez Sun, beaucoup
pensaient avoir raté un
tournant important dans linformatique des années 90. Les stations
Sun, malgré leur succès, étaient
réputées compliquées, laides et trop spécialisées
pour le grand public. Sun avait donc besoin dun
nouveau fer de lance pour relancer son activité. Dans ce cadre, de nombreux
projets technologiques furent initiés.
Ainsi l'épopée de Java débuta sous le nom de "OAK".
Ce langage est développé par SunSoft pour réaliser le
développement de systèmes embarqués.
Vous avez sans aucun doute remarqué que le langage Java est souvent associé
à une petite tasse de café fumante.
La présence de cet objet trouve sa signification dans largot américain
où "java" signifie "café", cest léquivalent
de notre "kawa".
Nous allons voir dans les paragraphes suivants le cheminement underground de Java
jusqu'à ce qu'il soit présenté
au grand public
1-1) Printemps 1990
Naughton, Gosling et Sheridan définissent quelques principes de base pour
un nouveau projet : le consommateur
est le centre du projet, il faut construire un environnement de petite taille
avec une petite équipe et intégrer cet
environnement dans une nouvelle génération de machine, des ordinateurs
simples pour les "gens normaux".
1-2) Printemps 1991
On trouve des microprocesseurs dans lélectronique grand public. Léquipe,
baptisée « green team » décide de
construire le prototype dune machine qui contrôlerait lélectroménager,
la téléphonie,
1-3) Août 1991
La machine a maintenant pour ambition dinterfacer lhomme au "cyberespace".
Gosling, déçu par le C++ crée
un langage robuste, industriel, orienté objet nommé OAK. Naughton
développe une interface graphique et des
animations.
1-4) Août 1992
Une démonstration est faite à Scott Mc Nealy (CEO de Sun Microsystems).
On y voit un personnage nommé
DUKE guider lutilisateur à travers une maison cartoonesque pour mettre
en marche une cafetière ou enregistrer
un film au magnétoscope.
1-5) Mars 1993
Léquipe devenue société "FirstPerson" répond
à des appels doffres officielles, s essaie à ses premières
alliances stratégiques. En Juin 1993, le logiciel Mosaic est lancé
par NSCA, le Web décolle.
1-6) Eté 1993
FirstPerson nest pas économiquement viable. Le programmeur légendaire
Bill Joy sauve le projet et Eric
Schmidt le directeur technique de Sun leur demande dadapter Oak à
l'Internet naissant. Gosling travaillera sur le
code interne alors que Naughton sattachera à développer une
application stratégique.
1-7) Janvier 1995
Oak est un nom déposé, le projet sappellera maintenant Java.
Lapplication de Naughton, un interpréteur pour
un arpenteur Web se nomme HotJava.
1-8) Août 1995
Cinq années plus tard, la première licence de Java est vendue à
Netscape. Mais cela cest lhistoire ou la
préhistoire de Java. Depuis le 23 Mai 1995, jour où Sun a officiellement
présenté Java, le langage a beaucoup fait
parler de lui, dabord par sa relation avec le très médiatisé
Internet puis par ses qualités intrinsèques qui en fontun langage
à part entière. Mais avant dévoquer le présent
et le futur de Java, voyons comment le langage est
présenté.
1-9) Septembre 1995
Sortie officielle du JDK 1.0 b1.
1-10) Décembre 1995
Microsoft se dit intéressé par la technologie Java et désire
l'intégrer à son arpenteur. Java sera réellement intégré
dans Internet Explorer à la sortie de la version 3 de cet arpenteur. La
version de Java supportée par ce dernier est
d'ailleurs la 1.0.2.
1-11) Janvier 1996
Sortie officielle du JDK 1.0.1.
1-12) Eté 1996
Création du Java Study Group (ISO/IEC JTC 1/SC22) dont le but est de normaliser
le langage.
1-13) Fin 1996
Il manquait à Java l'aspect distribué, une architecture de connexion
aux bases de données et des composants
facilement réutilisables. Sun répond à ces attentes avec
RMI, JDBC et les JavaBeans.
1-14) Février 1997
Sortie officielle du JDK 1.1
1-15) Août 1998
Sortie officielle du JDK 1.2 renommé depuis Java 2 pour des raisons commerciales.
Depuis Sun pousse
activement le Java Computing coté serveur. Ainsi peut-on distinguer plusieurs
SDK Java à savoir le JDK SE (SE
pour Standard Edition) et le JDK EE (EE pour Enterprise Edition).
1-16) 2000
Sortie du JDK 1.3.
Sortie du Netscape Communicator 6.0 qui intègre le JDK 1.3.