L'histoire de Java remonte à avril 1991. Le projet vert (Green Project) dirigé par James Gosling de Sun a commencé à se concentrer sur le développement d'une structure de système distribué pour lui permettre d'être déployé sur diverses plates-formes. Pour fonctionner sur des produits électroniques grand public, ils utilisent le langage C/C++/Oak. Pour diverses raisons, le plan vert s'est progressivement arrêté
L'origine de Java
La naissance du Java Le langage a un certain Ce n'est pas un produit historique qui a été soigneusement planifié, produit et finalement survécu. D'un certain point de vue, la naissance du langage Java est complètement un malentendu, un beau malentendu.
À la fin des années 1990, les systèmes embarqués préparatoires de Sun allaient jouer un rôle majeur dans le domaine des appareils électroménagers à l'avenir. Sun a donc créé un "Projet Creen" dirigé par James Gosling (connu plus tard comme le père de Java) pour préparer Écrire un système de contrôle universel pour la prochaine génération d'appareils électroménagers intelligents (tels que les téléviseurs, les fours à micro-ondes, les téléphones).
L'équipe a initialement envisagé d'utiliser le langage C++, mais de nombreux membres, dont le scientifique en chef de Sun, Bill Joy, ont constaté que le C++ et l'API disponible étaient très problématiques à certains égards, et le groupe de travail utilisé Il s'agit d'une plate-forme intégrée avec des ressources système extrêmement limitées, et de nombreux membres trouvent que le C++ est trop complexe, donc de nombreux développeurs l'utilisent souvent de manière incorrecte, et le C++ manque de systèmes de récupération de place, de portabilité, de distribution et de multithread.
Sur la base des fonds disponibles, Bill Joy a décidé de développer un nouveau langage. Il a proposé de développer un environnement orienté objet basé sur C++, donc GoslingView He. a répondu à cette exigence en modifiant et en étendant les fonctions du C++, mais il a ensuite abandonné et décidé de créer un tout nouveau langage : Oak, qui est le prédécesseur de Java.
À l'été 1992, le plan Green avait complété certaines fonctions de la nouvelle plateforme, notamment le système d'exploitation Green, le langage de programmation Oak, la bibliothèque de classes, etc. En novembre de la même année , Green Le plan a été transformé en « FirstPerson Ltd. », une filiale en propriété exclusive de Sun Microsystems.
L'équipe FirstPerson s'est concentrée sur la création d'un appareil hautement interactif. Lorsque Time Warner a lancé un appel d'offres pour un décodeur de télévision, FirstPerson a modifié ses objectifs et a proposé un décodeur en réponse à la proposition de plate-forme d'appel d'offres. Mais l'industrie de la télévision par câble a estimé que la plate-forme de FirstPerson donnait trop de contrôle aux utilisateurs, de sorte que l'offre de FirstPerson a été perdue au profit de SGI. Dans le même temps, un autre accord de décodeur chez 3DO a également échoué, de sorte que le pauvre projet Green a été presque abandonné, même à moitié. des membres de l’équipe du projet Green ont été transférés vers d’autres équipes du projet.
le chêne a été officiellement renommé Java
À l'été 1994, l'émergence d'Internet et des navigateurs a non seulement apporté de bonnes nouvelles à la majorité des internautes, mais a également apporté de nouvelles idées au langage Oak. James Gosling a immédiatement compris qu'il s'agissait d'une opportunité et a donc procédé à une transformation à petite échelle d'Oak. À l'automne 1994, Naughton et Jonathan Payne ont achevé le premier navigateur Web en langage Java : WebRunner. Le directeur de Sun Lab, Bert Sutherland, et le directeur technique, Eric Schmidt, ont regardé la démonstration du navigateur et ont fait l'éloge des effets du navigateur. À cette époque, la marque Oak avait été enregistrée par d'autres, Oak a donc été renommé Java.
Sun a lancé le langage Java au début de 1995. Sun a directement mis Java sur Internet et l'a rendu accessible à tous gratuitement. Même le code source n'a pas été gardé confidentiel et a également été mis à la disposition de tous sur Internet.
Quelques mois plus tard, quelque chose s'est produit qui a surpris tout le monde. Java est devenu la chose la plus en vogue sur Internet. Plus de 100 000 personnes ont visité le site Web de Sun et ont téléchargé Java, puis il y a eu d'innombrables applets Java (c'est-à-dire. Applets) sur Internet, démontrant diverses petites animations , mini-jeux, etc.
Le langage Java est enfin devenu un langage de programmation bien connu.
Lancement officiel de Java
Bien que Sun ait lancé Java en 1995, ce n'était qu'un langage. Si vous souhaitez développer des applications complexes, vous devez disposer d'une puissante bibliothèque de classes de développement. Par conséquent, Sun a publié JDK1.0 au début de 1996. , cette version comprend deux parties. : l'environnement d'exécution (JRE) et l'environnement de développement (JDK). L'environnement d'exécution comprend cinq parties : l'API principale, l'API d'intégration, l'API d'interface utilisateur, la version et la machine virtuelle Java (JVM). L'environnement de développement comprend la compilation du compilateur de programme Java. (c'est-à-dire la commande javac)
Ensuite, Sun a publié JDK1.1 le 18 février 1997. JDK1.1 a ajouté un compilateur JIT (compilation juste à temps). JIT est différent des compilateurs traditionnels. Le compilateur compile une instruction et la jette après l'exécution, tandis que JIT enregistrera les instructions fréquentes dans la mémoire, il n'est donc pas nécessaire de recompiler la prochaine fois qu'il est appelé. De cette façon, le JDK peut améliorer considérablement l'efficacité.
nFin 1996, Flash est sorti. Ce logiciel de conception d'animation plus simple a englouti l'application de Java sur le web.
nEn décembre 1998, Sun a publié la version JDK la plus importante de l'histoire de Java, JDK1.2 avec JDK1.2, JSP/ Servlet<.>, ELB et autres spécifications, et Java est divisé en trois versions : J2EE, J2SE, j2ME :
frameworks Java open source : Struts, WebWork, Hibernate, Spring.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!