Java et JavaScript peuvent sembler être l'un des descendants directs de l'autre, mais en réalité, ils sont loin de cela. Java est un langage de programmation orienté objet capable de s'exécuter sur plusieurs systèmes d'exploitation à l'aide d'un interpréteur. Il a été créé par Sun Microsystems dans le but de créer des applications autonomes fonctionnant sur toutes les plateformes. JavaScript, en revanche, a été créé par Netscape en tant que langage de script, un peu comme une version PHP côté client. Il ne peut pas créer d'applications autonomes, mais réside dans un navigateur Internet..
Java était une excellente idée sur le papier. Il a permis aux programmeurs de créer un seul programme et s’attendre à ce qu’il fonctionne dans la majorité des systèmes d’exploitation disponibles. Pour ce faire, il n'utilise pas le code natif d'un système d'exploitation spécifique. Au lieu de cela, Java utilise son propre code, puis l'exécute sur une machine virtuelle qui interprète le code Java en son code natif homologue. Comme indiqué ci-dessus, cela avait l'air génial sur papier, mais dans la pratique, les programmes Java étaient nettement plus lents que ceux codés en code natif. Cela était dû en grande partie au fait que chaque code devait être traité deux fois; par la machine virtuelle puis par le système d'exploitation.
JavaScript est un langage de script et en tant que tel, il n'est pas compilé. Un navigateur compatible avec JavaScript prend le script et le traite. Il exécutera ensuite les instructions du script. L’utilisation principale de JavaScript est de fournir aux pages Web un niveau d’interactivité impossible à réaliser avec du simple HTML. Il peut être utilisé avec d'autres technologies comme AJAX pour offrir une expérience encore plus interactive. JavaScript peut également interagir avec des éléments ne figurant pas dans son code, contrairement à Java. Les applications Java ne peuvent être intégrées que dans des pages HTML et à partir de ce moment, l'application Java fonctionne de manière autonome..
Java et JavaScript sont deux langages très différents, de ce fait ils ont également des exigences différentes pour fonctionner correctement. L'installation de la prise en charge de Java dans votre navigateur ne signifie pas qu'il serait également capable de prendre en charge les applications JavaScript et vice versa..
Résumé:
1. Java est un langage de programmation POO tandis que Java Script est un langage de script POO..
2. Java crée des applications qui s'exécutent sur une machine virtuelle ou un navigateur alors que le code JavaScript est exécuté sur un navigateur uniquement..
3. Le code Java doit être compilé alors que le code JavaScript est tout en texte.
4. Ils nécessitent des plug-ins différents.