Support Java
Brigitte Groléas 2
Structure d’une application Java.
1. Historique.
Java est un langage orienté objet semi-compilé, développé par Sun. Sa syntaxe est
proche de celle du C++.
En 1990, une petite équipe dirigée par James Gosling travaille sur la définition d’un
langage de programmation dénommé « Oak » (Chêne en anglais) destiné à faciliter
l’implémentation de logiciels pour l’électronique grand publique (téléphone,
téléviseurs, magnétoscope, cafetières, four à micro-onde, etc...). Ce langage doit être
petit, simple, robuste, fiable et indépendant de l’architecture.
Au printemps 1994, l’explosion du Web sur l’Internet dynamise l’équipe de James
Gosling. Un langage indépendant de l’architecture est idéal pour programmer sur un
réseau hétérogène comme Internet. Le projet change de nom et d’orientation. Le
langage Java
est né
En Mai 1995, l’équipe de Gosling présente la version Bêta de HotJava, un navigateur
Web, écrit entièrement en Java, destiné à démontrer les possibilités du langage et
supportant les applets
Java. La société Netscape annonce que son navigateur Web 2.0
supportera les applets Java de Sun.
Au printemps 1996, Sun rend publique la première version Bêta du JDK (Java
Development Kit), un environnement de programmation Java complet et gratuit.
Rapidement les principaux éditeurs de logiciels concluent des accords de licence avec
Sun pour diffuser Java (Netscape en mai 95, Oracle en Octobre 95, Borland en
novembre 95, IBM et Adobe et Symantec en décembre 95, Microsoft et Novell en mars
96).
Netscape, conjointement avec Sun développe un autre langage : JavaScript. JavaScript
est une version simplifiée de Java permettant l’écriture de scripts directement dans une
page HTML. Il est interprété par le navigateur lorsque la page est chargée. Très limité,
(langage interprété, pas de possibilité de définir des classes d’objets, ... ), JavaScript
est, en fait, un langage auteur, pas un langage de développement.
Le choix du nom Java (café en argot américain) tient au fait que l’équipe de James Gosling a du consommer de nombreux
cafés pour que le projet voit le jour !
Une applet Java n’est pas une application Java, mais une classe Java chargée dynamiquement par une application Java
déjà en train de tourner, comme par exemple, un navigateur Web ou un visualisateur d’applet (appletviewer du JDK de
Sun).