Qu'est-ce que le JAVA?

JAVA est un langage de programmation complet, tout comme le C++ et pascal par exemple. Le JAVA est toutefois orienté objet et il nous force, en tant que programmeur, a adopter une approche compatible à la programmation orientée objet d'avantage que le C++. La syntaxe du JAVA se rapproche énormément de celle du C++, dont les concepteurs se sont d'ailleurs inspiré.

Les programmes développés à l'aide de ce langage prennent deux formes; les applications et les applets. Les applications sont comparables aux programmes traditionnels écrits en C++. Toutefois, le JAVA possède des librairies beaucoup plus puissantes que ceux du C++ et ce, à même le langage de base. Parmi celles-ci, nommons java.awt.*; qui permet l'interface graphique et java.net.*; qui permet les communications réseaux, donc par internet. Notons aussi la classe java.lang.Thread qui fait de JAVA un langage de programmation parallèle. Le JAVA étant compilé, puis interprété par une machine virtuelle, il suffit d'écrire le programme une fois pour qu'il fonctionne sur toutes les plateformes. On doit toutefois s'en assurer car il peut exister des différences entre chaque implémentation de machine virtuelle.

Les applets constituent des programme JAVA qui s'exécute à partir d'une page WEB. Une applet est invoquée à partir d'un document HTML. Il est toutefois possible d'inclure une applet dans une application de façon à ce que l'applet s'exécute sans document HTML mais on doit alors prévoir une alternative au mécanisme de passage de paramètres initiaux.

Puisque la plupart des navigateurs WEB comportent maintenant une machine virtuelle JAVA intégrée, il suffit d'allouer de l'espace à l'intérieur d'une page WEB, comme on le fait pour une image, pour que l'applet JAVA devienne maître de cet espace. Bien entendu, puisque le code de l'applet s'exécute sur la machine de celui qui visionne la page, il est évidant que ce code doit s'exécuter sous de sévères restrictions. Par exemple, il est impossible de lire ou d'écrire sur le disque de l'utilisateur lorsque l'applet est visionnée avec netscape. Certains outils permettent toutefois d'assouplir les restrictions imposées aux applets lors de l'exécution. Voir la page des applets JAVA pour des exemples d'applets.

Le JAVA ouvre de nouvelles possibilités dans le domaine de la conception de page WEB et constitue un langage orienté objet qui devrait convenir au développement de grosses applications, relativement faciles à entretenir. Pour plus de détails sur le langage, voir l'article de Hank Shiffman .


Hébergé par Technologies OC9