543 votes

Quelle est la différence entre JavaScript et ECMAScript ?

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 ?

196voto

rpflo Points 5861

ECMAScript est la langue, alors que même ActionScript 3, JavaScript et JScript sont appelés « dialectes ». Wikipedia jette une certaine lumière là-dessus.

44voto

olliej Points 16255

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")

18voto

canen Points 886

Différentes versions de JavaScript sont des implémentations de la norme ECMAScript.

12voto

Rethna Points 28

Dans ma compréhension, ECMAScript est la « Théorie » ou « Spécification », et Javascript est « Travaux pratiques » ou « Application ».

11voto

depz123 Points 132

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)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X