Quina diferència hi ha entre ECMAScript i JavaScript en paraules senzilles?


Resposta 1:
  • Tècnicament ECMAScript és el llenguatge que tothom està utilitzant i implementant: és l’especificació creada fa molts anys quan Netscape i Microsoft van asseure’s i van intentar estandaritzar el script entre JavaScript (llenguatge d’escriptura de Netscape) i JScript (Microsoft). estan implementant aparentment ECMAScript, no obstant això, JavaScript (el nom) ara es tanca tant per raons de denominació tradicionals, com com a terme de màrqueting de mozilla per a les seves diverses extensions no estàndard (que volen poder "actualitzar")

Resposta 2:

ECMAscript és un estàndard.

Un estàndard garanteix que si algú escriu un codi seguint les regles de l'estàndard, el codi funcionaria bé en un navegador (en cas de javascript) si el navegador implementa el mateix estàndard.

Per què necessitem un estàndard?

Quan Netscape va ser creat per primera vegada Javascript, hi va haver una guerra entre tots els venedors de navegadors del mercat. Microsoft va implementar la seva pròpia versió de javascript a Internet Explorer. De la mateixa manera, altres venedors de navegadors van implementar les seves pròpies versions.

Tot això va crear un gran problema per als desenvolupadors. Un codi va funcionar bé a Netscape, però va suposar un malbaratament total a Internet Explorer. Per solucionar la compatibilitat del navegador creuat, Javascript va ser estandarditzat per ECMA internacional; d’aquí el nom ECMAscript.

Tots els administradors van acceptar implementar ECMAscript (encara que va trigar molt temps).

El resultat és que ara el mateix codi funciona bé a tots els navegadors.

L’excepció és DOM (model d’objecte de document). DOM encara s'interpreta de maneres diferents en diferents navegadors. Tot i això hi ha bones notícies. Lentament, tots els navegadors segueixen el mateix estàndard DOM.


Resposta 3:

ECMAscript és un estàndard.

Un estàndard garanteix que si algú escriu un codi seguint les regles de l'estàndard, el codi funcionaria bé en un navegador (en cas de javascript) si el navegador implementa el mateix estàndard.

Per què necessitem un estàndard?

Quan Netscape va ser creat per primera vegada Javascript, hi va haver una guerra entre tots els venedors de navegadors del mercat. Microsoft va implementar la seva pròpia versió de javascript a Internet Explorer. De la mateixa manera, altres venedors de navegadors van implementar les seves pròpies versions.

Tot això va crear un gran problema per als desenvolupadors. Un codi va funcionar bé a Netscape, però va suposar un malbaratament total a Internet Explorer. Per solucionar la compatibilitat del navegador creuat, Javascript va ser estandarditzat per ECMA internacional; d’aquí el nom ECMAscript.

Tots els administradors van acceptar implementar ECMAscript (encara que va trigar molt temps).

El resultat és que ara el mateix codi funciona bé a tots els navegadors.

L’excepció és DOM (model d’objecte de document). DOM encara s'interpreta de maneres diferents en diferents navegadors. Tot i això hi ha bones notícies. Lentament, tots els navegadors segueixen el mateix estàndard DOM.