Professional Documents
Culture Documents
DeWikipedia,laenciclopedialibre
ECMAScript es una especificacin de lenguaje de
programacin publicada por ECMA International. El
desarrollo empez en 1996 y estuvo basado en el
popularlenguajeJavaScript propuesto como estndar
por Netscape Communications Corporation.
Actualmente est aceptado como el estndar ISO
16262.
ECMAScript define un lenguaje de tipos dinmicos
ligeramente inspirado en Java y otros lenguajes del
estilo de C. Soporta algunas caractersticas de la
programacin orientada a objetos mediante objetos
basadosenprototiposypseudoclases.
La mayora de navegadores de Internet incluyen una
implementacin del estndar ECMAScript, al igual
que un acceso al Document Object Model para
manipularpginasweb.JavaScriptestimplementado
en la mayora de navegadores, Internet Explorer de
Microsoft usa JScript. El navegador Opera tiene su
propio intrprete de ECMAScript con extensiones
para soportar algunas caractersticas de JavaScript y
JScript. Cada navegador tiene extensiones propias al
estndar ECMAScript, pero cualquier cdigo que se
adecealestndardeberafuncionarentodosellos.
ActionScript,paraAdobeFlash, tambin est basado
en el estndar ECMAScript, con mejoras que
permiten mover, crear y analizar dinmicamente
objetos,mientraslapelculaestenejecucin.
Desde el lanzamiento en junio de 1997 del estndar
ECMAScript 1, han existido las versiones 2, 3 y 5,
queeslamsusadaactualmente(la4seabandon1).
En junio de 2015 se cerr y public la versin
ECMAScript62.
ndice
1 Historia
1.1 Versiones
2 Vasetambin
3 Enlacesexternos
ECMAScript
Informacingeneral
Paradigma
Multiparadigma:prototipado,
funcional,imperativo
Aparecien
1deenerode1997
Diseadopor
BrendanEich,EcmaInternational
Implementaciones SpiderMonkey,V8,ActionScript,
JScript,QtScript,InScript
Influidopor
Self,HyperTalk,AWK,C,Perl,
Python,Java,Scheme
[editardatosenWikidata]
ECMAScript
Desarrollador
SunMicrosystems,
EcmaInternational
ECMA262(http://www.ecma
international.org/publications/standards/Ecma
262.htm),ECMA290(http://www.ecma
international.org/publications/standards/Ecma
290.htm),
ECMA327(http://www.ecma
international.org/publications/standards/Ecma
327.htm),ECMA357(http://www.ecma
international.org/publications/standards/Ecma
357.htm),
ECMA402(http://www.ecma
international.org/publications/standards/Ecma
402.htm)
Informacingeneral
Extensindearchivo
.es
TipodeMIME
application/ecmascript
4 Referencias
Historia
Lanzamientoinicial
1dejuniode1997
ltimaversin
Edicin6
17dejuniode2015
Tipodeformato
Lenguajedescripting
Formatoabierto
Versiones
Hay seis versiones de ECMA262 publicadas. El trabajo sobre la versin 6 del estndar, nombre cdigo
"Harmony",fuefinalizadaenjuniode2015.8
Edicin
Fechade
publicacin
Junio
1997
de
Junio
1998
de Cambioseditoralesparamentenerlaespecificacincompletaalineada Mike
conelestndarinternacionalISO/IEC16262
Cowlishaw
Cambiosdesdelaedicinanterior
Primeraedicin
Editor
Guy
L.
Steele,Jr.
Dicembre
de1999
Diciembre
de2009
Pratap
Lakshman,
Allen
Wirfs
Brock
Junio
2011
Pratap
Esta edicin 5.1 de la ECMAScript Standard est completamente Lakshman,
de
alineada con la tercera edicin del estndar internacional ISO/IEC Allen
16262:2011.
Wirfs
Brock
Junio
201510
Lasptimaedicinestenunaetapamuytempranadedesarrollo,pero
estorientadaacontinuarconlareformadellenguaje,aislamientode
cdigos, control de efectos y libreras/herramientas habilitadas desde
ES6.
Nuevas
caractersticas
propuestas
incluyen
Enprogreso promesas/concurrencia, matemticas y datos numricos mejorados,
guardsytrademarks(unaalternativaaltipadoesttico),sobrecargade
operadores, value types (firstclass numberlike objects), nuevas
estructuras de registro (registros, tuples y vectores tipados), pattern
matching,ytraits.11
5.1
En junio de 2004, Ecma International public el estndar ECMA357, definiendo una extensin de
ECMAScript,conocidacomoECMAScriptparaXML(E4X).Ecmatambindefiniun"Perfilcompacto"
paraECMAScriptconocidacomoESCP,oECMA327quefuediseadoparadispositivosconrecursos
limitados,perosedescartylaretiraronen2015.12
Vasetambin
JavaScript
JScript
ActionScript
XML
Dart
Enlacesexternos
Especificacin
del
lenguaje
ECMAScript
(http://www.ecma
international.org/publications/standards/Ecma262.htm)
ECMAScript 6 es ya un estndar cerrado (http://www.campusmvp.es/recursos/post/ECMAScript6
esyaunestandarcerrado.aspx)
Tabla de compatibilidad de navegadores con ECMAScript 6 (http://kangax.github.io/compat
table/es6/)
Referencias
1.Eich, Brendan (13 de agosto de 2008). ECMAScript Harmony (https://mail.mozilla.org/pipermail/es
discuss/2008August/003400.html).Consultadoel22dejuliode2015.
2.campusMVP (19 de junio de 2015). ECMAScript 6 es ya un estndar cerrado
(http://www.campusmvp.es/recursos/post/ECMAScript6esyaunestandarcerrado.aspx). Consultado el 22 de
juliode2015.
3.Krill, Paul (23 de junio de 2008). JavaScript creator ponders past, future | Developer World
(http://www.infoworld.com/article/2653798/applicationdevelopment/javascriptcreatorponderspast
future.html).InfoWorld.Consultadoel31deoctubrede2013.
4.Press
Release
(http://web.archive.org/web/20070916144913/http://wp.netscape.com/newsref/pr/newsrelease67.html).
Web.archive.org. Archivado desde el original (http://wp.netscape.com/newsref/pr/newsrelease67.html) el 16 de
septiembrede2007.Consultadoel31deoctubrede2013.
5.Brendan's
Roadmap
Updates:
Popularity
(https://wayback.archive.org/web/20080517011912/http://weblogs.mozillazine.org/roadmap/archives/2008/04/popu
larity.html).
weblogs.mozillazine.org.
Archivado
desde
el
original
(http://weblogs.mozillazine.org/roadmap/archives/2008/04/popularity.html)el17demayode2008.
6.Press
Release
(http://web.archive.org/web/19981203070212/http://cgi.netscape.com/newsref/pr/newsrelease289.html).
Web.archive.org. Archivado desde el original (http://cgi.netscape.com/newsref/pr/newsrelease289.html) el 3 de
diciembrede1998.Consultadoel31deoctubrede2013.
7.Will there be a suggested file suffix for es4? (https://mail.mozilla.org/pipermail/es4discuss/2006
October/000133.html).Mail.mozilla.org.3deoctubrede2006.Consultadoel31deoctubrede2013.
8.[1](http://www.ecmainternational.org/publications/files/ECMAST/Ecma262.pdf). EMCAScript. Retrieved on
20150619.
9.ChangestoJavaScript,Part1:EcmaScript5(http://www.youtube.com/watch?v=Kq4FpMe6cRs).YouTube.18
demayode2009.Consultadoel31deoctubrede2013.
10.http://www.infoworld.com/article/2937716/javascript/itsofficialecmascript6isapproved.html
11.strawman:strawman
[ES
Wiki]
(http://wiki.ecmascript.org/doku.php?id=strawman:strawman).
Wiki.ecmascript.org.18deseptiembrede2013.Consultadoel31deoctubrede2013.
12.20150324 Meeting Notes (https://esdiscuss.org/notes/20150324). ESDiscuss. Also see Ecma withdrawn
Standards(http://www.ecmainternational.org/publications/standards/Standardwithdrawn.htm).ECMA.
Obtenidodehttps://es.wikipedia.org/w/index.php?title=ECMAScript&oldid=88785412
Categoras:
Lenguajesdeprogramacin Lenguajesdeprogramacinbasadosenprototipos
Estndaresinformticos NormasEcma
Estapginafuemodificadaporltimavezel29ene2016alas19:26.
EltextoestdisponiblebajolaLicenciaCreativeCommonsAtribucinCompartirIgual3.0podran
seraplicablesclusulasadicionales.Lanselostrminosdeusoparamsinformacin.
WikipediaesunamarcaregistradadelaFundacinWikimedia,Inc.,unaorganizacinsinnimode
lucro.