Devoir de Philosophie

ENCYCLOPEDIE: Java (informatique)

Publié le 17/01/2022

Extrait du document

Système de développement conçu par la société Sun. Écrit par James Gosling, il permet de créer des programmes multiplateforme et de doter les documents HTML de nouvelles fonctionnalités : animations interactives, applications intégrées, modèles 3D, etc. Véritable langage de programmation orienté objets, Java comprend des éléments spécialement conçus pour la création d'applications multimédias. Un programme Java est rédigé à l'aide d'un code source similaire à C++, puis traduit à l'aide d'un compilateur en un code intermédiaire, appelé applet. Pour exécuter ensuite l'applet, tout système informatique doit disposer d'un interpréteur. Il ne faut pas confondre Java avec les langages de script JavaScript de Netscape Navigator et VB-Script d'Internet Explorer. Ceux-ci sont des langages de macros qui se contentent d'agir sur le navigateur. Les applets Java, en revanche, sont de vrais programmes compilés. La similitude entre les noms Java et JavaScript est entièrement due au hasard : ces deux technologies sont radicalement différentes ! Sur Internet, un applet Java peut être inséré dans un document HTML soit directement, soit sous forme d'hyperlien. Lorsque l'utilisateur ouvre le document à l'aide d'un navigateur web incluant un interpréteur Java, le code machine concret est automatiquement généré et le programme démarre. Celui-ci entame alors l'affichage à l'écran, lance le système audio, etc., puis attend les commandes de l'utilisateur. Grâce à la mise en oeuvre des protocoles de la famille TCP/IP, les programmes générés à partir des applets peuvent également communiquer entre eux via le réseau, ce qui ouvre un large champ de nouvelles possibilités. Aujourd'hui, Java est disponible pour toutes les principales plates-formes informatiques et intégré à tous les navigateurs web les plus courants. Cependant, l'enthousiasme initial suscité par Java et ses possibilités théoriques est désormais retombé. Nombre de grands éditeurs de logiciels comme Corel, qui avaient annoncé la programmation d'applications complètes en Java, ont abandonné le projet. En effet, les programmes Java sont généralement difficiles à créer et s'exécutent assez lentement. C'est pourquoi Java sert de préférence pour de petites solutions sur Internet et sera probablement utilisé à l'avenir pour le pilotage de matériels multimédias issus du domaine du divertissement.

Liens utiles