ECMAScript

llenguatge de programació

ECMAScript és un llenguatge de programació estàndard publicat per ECMA International. El desenvolupament va començar el 1996 a partir del llenguatge JavaScript proposat per Netscape Corporation. Actualment, també és l'estàndard ISO 16262.

Infotaula de llenguatge de programacióECMAScript
Tipusprogramming language specification (en) Tradueix i marca Modifica el valor a Wikidata
Data de creaciójuny 1997 Modifica el valor a Wikidata
DissenyBrendan Eich i ECMA International Modifica el valor a Wikidata
DesenvolupadorBrendan Eich Modifica el valor a Wikidata
Paradigma de programacióprogramació funcional, programació multiparadigma, Programació basada en prototips i llenguatge imperatiu Modifica el valor a Wikidata
Influenciat perSelf, HyperTalk, awk, C, CoffeeScript, Perl, Python, Java i Scheme Modifica el valor a Wikidata
Extensió dels fitxerses Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina webecma-international.org Modifica el valor a Wikidata

ECMAScript definix un llenguatge de tipus dinàmics amb una sintaxi inspirada en el llenguatge C. Dona suport a algunes característiques de la programació orientada a objectes mitjançant objectes basats en prototips.

La major part de navegadors inclouen una implementació de l'ECMAScript, al mateix temps que un accés al DOM (Document Object Model - model d'objectes de document) per poder manipular el contingut de les pàgines web. Les implementacions més conegudes són la de Mozilla i Netscape, anomenada JavaScript, i la d'Internet Explorer, anomenada JScript. El navegador Opera implementa una versió amb suport per a JavaScript i JScript. Tots els navegadors es troben en punts diferents d'implementació de l'ECMAScript i del DOM, i afegixen extensions pròpies, creant una situació que dificulta la creació de programes que funcionen en tots els navegadors.

ActionScript, per a Adobe Flash, també es basa en l'estàndard ECMAScript, amb millores per a programar els objectes d'una pel·lícula Flash.

Enllaços externs

modifica