Accueil
 Sommaire du cours
 1  Introduction à Java
 1.1  Vous avez dit Java ?
 1.2  Que recouvre le mot Java ?
 1.2.1  Héros
 1.2.2  Projet et Historique
 1.3  Caractéristiques
 1.4  Historique de l'API
 1.5  Environnements de développement
 1.6  En savoir plus
 Questions
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


1.2.2 Projet et Historique
  • 1990 : équipe autour de James Gosling et sous l’impulsion de Bill Joy
  • 1993 : projet de langage pour l’électronique grand public
  • 1995 : Java Development Kit (JDK) 1.0 b1 + support dans le navigateur Netscape
  • 1998 : mise en place du Java Community Process
  • 1999 : Java 2 Standard Edition (J2SE) 1.2 (Java DataBase Connector amélioré, interface graphique Swing, collections)
  • 2005 : J2SE 1.5, alors renommé J2SE 5 (types paramétrés, annotations, collections revues)
  • 2006-2007 : J2SE6 et libération du code passage sous licence General Public License, alias GNU/GPL
  • 2009 : rachat de SUN microsystems par ORACLE
  • 2011 : J2SE 7

    précédent     suivant 


L’historique de Java est décrit à la page http://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.html.

C’est un projet qui débute dans la première moitié de la décennie 1990. À l’époque, SUN travaille sur l’informatique répartie et a réalisé un système d’exploitation appelé NEXT (Unix sur un ensemble de stations de travail). Le PC d’IBM et Microsoft est encore absent du paysage pour eux. Les objectifs de l’équipe sont principalement de pallier les difficultés à programmer en langage C++, tout en conservant une compatibilité avec la syntaxe de base connue des programmeurs C.

Les membres du projet ciblent le support de petites machines de type assistant personnel, ou consoles de jeux. Les événements suivants sont importants dans cet historique :

  • le navigateur Web de la société Netscape supporte Java dès 1995.
  • la constitution du Java Community Process (JCP) en 1998. Cette constitution répond à la nécessité de standardiser le langage par un processus ouvert comparable à celui des standards Internet. Ce processus est indispensable pour le langage apparaisse indépendant de la compagnie .
  • les versions J2SE se succèdent à peu près tous les deux ans, par des ajouts de classes et de fonctionnalités décidées selon le JCP.
  • Fin 2006 et courant 2007, SUN entreprend d’expurger son code de toute partie pouvant poser problème en matière de propriété intellectuelle et place le code obtenu sous licence GNU/GPL ;
  • en 2009, Oracle rachète SUN, ce qui questionne les communautés libres sur l’avenir de Java mais aussi sur celui de MySQL dont SUN était propriétaire par le rachat de la compagnie MySQL AB en 2008.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015