Différence entre java et javascript
Java est un langage de programmation orienté objet utilisé pour créer une large gamme d’application logiciels et Web. JavaScript est un langage de script principalement utilisé pour modifier et améliorer l’apparence ou le comportement des pages Web et des applications Web exécutées par le navigateur. Les deux langages sont influencés par C et C++.
Table de comparaison
Java | JavaScript |
---|---|
Java est un langage de programmation informatique, basé sur les classes et spécifiquement conçu pour avoir le moins de dépendances possibles pour la mise en œuvre. | JavaScript est un langage de programmation interprété. |
Java est un langage de programmation orienté objet. | JavaScript est un langage de script basé sur les objets. |
Les applications Java peuvent s’exécuter sur n’importe quelle machine virtuelle (JVM) ou navigateur. | Le code JavaScript est exécuté sur le navigateur uniquement, car JavaScript est développé que pour le navigateur. |
Les objets de Java sont basés sur les classes, même si nous ne pouvons créer aucun programme en Java sans créer une classe. | Les objets JavaScript sont basés sur des prototypes. |
L’extension d’un fichier Java est «.Java» et le code source est traduit en bytecodes qui est exécuté par JVM (Java Virtual Machine). | Le fichier JavaScript porte l’extension «.js». Il est interprété mais non compilé. Chaque navigateur dispose d’un interpréteur Javascript pour exécuter le code JS. |
Java est un langage autonome. | JavaScript est inclut dans une page Web et s’intègre à son contenu HTML. |
Un programme Java utilise plus de mémoire. | JavaScript nécessite moins de mémoire, il est donc utilisé dans des pages Web. |
Java a une approche basée sur les threads pour la gestion de la concurrence. | Javascript a une approche basée sur les événements pour la gestion de la concurrence. |
Java
Java est un langage de programmation orienté objet développé par Sun Microsystems et capable de fonctionner sur plusieurs systèmes d’exploitation à l’aide d’un interpréteur.
Java est un langage fortement typé. Le code Java est compilé en bytecode qui est exécuté par un JVM.
Java utilise son propre code puis l’exécute sur une machine virtuelle qui interprète le code Java en un code natif homologue.
Java couvre tout. La programmation des systèmes embarqués, le développement mobiles, le développement de services Web, etc. Java a une règle qui dit «Écrivez une fois, exécutez n’importe où».
Exemple « Hello world! » en Java
class HelloWorld { public static void main(String[] args) { System.out.println("Hello world!"); } }
JavaScript
JavaScript est un langage de programmation léger utilisé pour rendre les pages Web interactives. Il permet d’insérer du texte dynamique dans des pages HTML. JavaScript est également appelé le langage du navigateur.
JavaScript est développé par Netscape pour permettre aux développeurs Web de concevoir des sites interactifs. Bien qu’il partage de nombreuses fonctionnalités et structures du langage Java, il a été développé indépendamment.
JavaScript est un langage faiblement typé qui s’exécute sur un navigateur (il est maintenant utilisé en dehors des navigateurs avec nodejs). C’est un langage interprété.
JavaScript, en revanche, a été créé par Netscape en tant que langage de script, un peu comme la langage de script PHP mais côté client.
JavaScript est un langage front-end alors que Java peut être utilisé comme langage coté back-end.
Exemple « Hello world! » en JavaScript
<script> alert('Hello world!'); </script>
Conclusion
JavaScript est complètement différent de Java. Les deux ont une syntaxe presque pareil à celle du C et C++ et sont largement utilisés dans des applications Web côté client.