LE BL OG DE

Fourmi<.dev/> 🐜

Histoire d'ECMASCRIPT

ECMASCRIPT c'est quoi?

ECMASCRIPT c'est un ensemble de normes concernant les langages de programmation de type script et standardisés par l'association de standardisation ECMA International (1961) dans le cadre de la spécification ECMA-262. Il s'agit donc d'un standard, dont les spécifications sont mises en œuvre dans différents langages de script, comme JavaScript ou ActionScript. C'est un langage de programmation orienté prototype.

LiveScript et Mosaic Communications Corporation

La société Netscape, à l'origine connue sous le nom de Mosaic Communications Corporation, a développé un langage de script côté client, appelé LiveScript, pour renforcer l'offre commerciale de son serveur web. La sortie de LiveScript est intervenue à l'époque où le NCSA forçait Mosaic Communications Corporation à changer de nom pour devenir Netscape. Netscape travailla alors au développement d'une version orientée client de LiveScript. Quelques jours avant sa sortie, Netscape changea le nom de LiveScript pour JavaScript. Sun Microsystems et Netscape étant partenaires, et la machine virtuelle Java étant de plus en plus populaire, ce changement de nom servait les intérêts des deux sociétés. Sun promit donc de ne pas poursuivre Netscape.

JavaScript et Netscape

En décembre 1995, Sun et Netscape annoncent la sortie de JavaScript. En mars 1996, Netscape implémente le moteur JavaScript dans son navigateur web Netscape Navigator 2.0. Le succès de ce navigateur contribue à l'adoption rapide de JavaScript dans le développement web orienté client. Microsoft réagit alors en développant JScript, qu'il inclut ensuite dans Internet Explorer 3.0 en août 1996 pour la sortie de son navigateur. Netscape soumet alors JavaScript à l'ECMA pour standardisation. Les travaux débutent en novembre 1996, et se terminent en juin 1997 par l'adoption du nouveau standard ECMAScript. Les spécifications sont rédigées dans le document Standard ECMA-262.

Source: Wikipedia

Évolution et utilisation de nos jours

Les premières versions

La renaissance avec ES5 et ES6

Cycle de mise à jour annuel

Depuis ES6, ECMAScript a adopté un cycle de publication annuel, avec des versions nommées selon l'année :
Source: Ecma International