| Développé par une équipe d'ingénieurs de SUN au début des années 90, dans le but de mettre au point un langage polyvalent permettant d'interconnecter des systèmes électro-ménager hétérogènes, Java n'a jamais été mis en service à cette fin. C'est l'avênement de l'Internet qui lui donna finallement son essort, lorsque furent reconnues ses capacitées multiplateforme.
Les concepteurs du langage avaient choisi l'approche orientée "objet" , pour son efficacité dans le codage des programmes, sans pour autant renouveler les pièges du "C/C++", particulièrement la gestion très délicate de la mémoire et des pointeurs (adresses de mémoire).
binair a donc choisi ce langage moderne pour ses atous:
- programmation objet supportant la création d'objets, de classes ainsi que de l'héritage,
- implémentation multi-plateforme: pour peu qu'il existe une machine virtuelle Java, un programme peut être exécuté sous les système d'exploitation les plus communs: Windows, Unix, MacOS, Linux, ...
- optimisation réseau: tous les protocoles communs sont intégrés très efficacement dans des librairies standards: TCP/IP, http, sockets, ...
- sécurité: Java permet l'exécution de code téléchargé depuis un serveur (typiquement l'Intranet), mais dans une "Sandbox" (bac-à-sable) uniquement. Cela signifie que le code exécuté ne peut en aucun cas (*) accéder au disque local.
(*) sauf signature criptée. |