Quelle est la différence entre ECMAScript et JavaScript ? De ce que j’ai déduit, ECMAScript est la norme et JavaScript est la mise en œuvre. Est-ce exact ?
Réponses
Trop de publicités?Techniquement ECMAScript est un langage que tout le monde l'utilise et la mise en œuvre-c'est la spec créé il ya plusieurs années lorsque Netscape et Microsoft s'est assis et a tenté de standardiser le script entre JavaScript (Netscape, langage de script) et JScript (Microsoft).
Par la suite, ces moteurs sont apparemment de la mise en œuvre de ECMAScript, cependant JavaScript (le nom) se trouve maintenant autour de pour la fois d'appellation traditionnelle des raisons, et comme un terme de marketing par mozilla pour leurs différents les extensions non standard (qui ils veulent être en mesure de "version")
Je sais c’est un vieux post, mais j’espère que cela aidera quelqu'un.
Dans les années 1990 différentes versions de js a commencé à venir comme le javascript de netscape, Js script de Microsoft. Si l’ecmascript a été présenté comme une norme. Mais ecmascript constitue seulement une partie de javascript qui spécifie la syntaxe de base, les types, les objets, etc.. Qui explique probablement les implémentations incompatibles de javascript dans les navigateurs de diff.
Référence - Wrox (Professional Javascript pour développeurs Web)