¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.
Diferencia entre revisiones de «ECMAScript»
Línea 1: | Línea 1: | ||
{{Ficha Software | {{Ficha Software | ||
|nombre=ECMAScript | |nombre=ECMAScript | ||
− | |familia= | + | |familia= |
|imagen=ECMAScript.jpeg | |imagen=ECMAScript.jpeg | ||
|tamaño= | |tamaño= | ||
− | |descripción= Especificación de lenguaje de programación publicada por Ecma International | + | |descripción=Especificación de lenguaje de programación publicada por Ecma International |
|imagen2= | |imagen2= | ||
|tamaño2= | |tamaño2= | ||
− | |descripción2= Estándar de scripting utilizado como base para varios lenguajes de programación modernos, incluyendo JavaScript. Fue creado para estandarizar el desarrollo de scripts y facilitar la interoperabilidad entre diferentes implementaciones. ECMAScript es mantenido por ECMA International a través de su comité técnico TC39, y ha evolucionado continuamente desde su primera publicación en 1997, incorporando nuevas características y mejoras para adaptarse a las necesidades cambiantes del desarrollo de software | + | |descripción2=Estándar de scripting utilizado como base para varios lenguajes de programación modernos, incluyendo JavaScript. Fue creado para estandarizar el desarrollo de scripts y facilitar la interoperabilidad entre diferentes implementaciones. ECMAScript es mantenido por ECMA International a través de su comité técnico TC39, y ha evolucionado continuamente desde su primera publicación en 1997, incorporando nuevas características y mejoras para adaptarse a las necesidades cambiantes del desarrollo de software |
− | |creador= [[Brendan Eich]] | + | |creador=[[Brendan Eich]] |
− | |desarrollador= | + | |desarrollador= |
− | |diseñador= | + | |diseñador= |
|modelo de desarrollo= Estandarización | |modelo de desarrollo= Estandarización | ||
− | |lanzamiento inicial= [[Junio]] de [[1997]] | + | |lanzamiento inicial=[[Junio]] de [[1997]] |
− | |versiones= | + | |versiones= |
− | |última versión estable= ECMAScript 2024(ES2024)(15ª edición)/[[Julio]] de [[2024]] | + | |última versión estable=ECMAScript 2024(ES2024)(15ª edición)/[[Julio]] de [[2024]] |
− | |género= | + | |género= |
− | |sistemas operativos= [[Windows]],[[Linux]],[[macOS,[[Linux]],[[iOS | + | |sistemas operativos=[[Windows]],[[Linux]],[[macOS]],[[Linux]],[[iOS,[[Android]] |
|idioma= [[Inglés]] | |idioma= [[Inglés]] | ||
|licencia=[[Licencia ECMA]] | |licencia=[[Licencia ECMA]] |
Revisión del 17:15 13 ene 2025
{{Ficha Software |nombre=ECMAScript |familia= |imagen=ECMAScript.jpeg |tamaño= |descripción=Especificación de lenguaje de programación publicada por Ecma International |imagen2= |tamaño2= |descripción2=Estándar de scripting utilizado como base para varios lenguajes de programación modernos, incluyendo JavaScript. Fue creado para estandarizar el desarrollo de scripts y facilitar la interoperabilidad entre diferentes implementaciones. ECMAScript es mantenido por ECMA International a través de su comité técnico TC39, y ha evolucionado continuamente desde su primera publicación en 1997, incorporando nuevas características y mejoras para adaptarse a las necesidades cambiantes del desarrollo de software |creador=Brendan Eich |desarrollador= |diseñador= |modelo de desarrollo= Estandarización |lanzamiento inicial=Junio de 1997 |versiones= |última versión estable=ECMAScript 2024(ES2024)(15ª edición)/Julio de 2024 |género= |sistemas operativos=Windows,Linux,macOS,Linux,[[iOS,Android |idioma= Inglés |licencia=Licencia ECMA |premios= |web=https://262.ecma-international.org/ }}
ECMAScript es un estándar de scripting creado para estandarizar el desarrollo de lenguajes de programación. Desde su creación, ha sido fundamental para el desarrollo de JavaScript y otros lenguajes relacionados.
Sumario
[ocultar]Historia
ECMAScript fue originalmente desarrollado por Brendan Eich en Netscape, y se estandarizó por primera vez en junio de 1997 como ECMA-262. La necesidad de un estándar surgió con la proliferación de diferentes implementaciones de scripts en los navegadores web, lo que generaba incompatibilidades. Al estandarizar el lenguaje, se buscaba una mayor interoperabilidad entre diferentes plataformas y navegadores.
Desarrollo y versiones
La primera edición de ECMAScript se basó en JavaScript 1.1, tal como se implementó en Netscape Navigator 3.0. Desde su primera publicación, ECMAScript ha tenido varias ediciones, con nuevas versiones publicadas anualmente desde 2015. Cada nueva versión ha introducido mejoras y nuevas características, manteniendo el estándar actualizado con las necesidades y avances tecnológicos del desarrollo web.
Mantenimiento y promoción
El estándar ECMAScript es mantenido y promovido por ECMA International a través de su comité técnico TC39. Este comité se reúne regularmente para discutir y desarrollar nuevas versiones del estándar, asegurando que ECMAScript continúe evolucionando y adaptándose a los cambios en la tecnología y las necesidades del desarrollo web.
Versiones
Versión | Fecha de Publicación | Novedades Principales | |
---|---|---|---|
ES1 | Junio 1997 | Primera edición basada en JavaScript 1.1 | |
ES2 | Junio 1998 | Cambios editoriales para alinearse con ISO/IEC 16262:1998 | |
ES3 | Diciembre 1999 | Expresiones regulares, manejo mejorado de cadenas, declaraciones de control, manejo de excepciones try/catch | |
ES4 | Abandonada | Propuesta abandonada debido a diferencias políticas sobre la complejidad del lenguaje | |
ES5 | Diciembre 2009 | Modo estricto, soporte para JSON, métodos de iteración de arrays | |
ES6 (ES2015) | Junio 2015 | let y const , valores predeterminados de parámetros, métodos de arrays como find y findIndex
| |
ES7 (ES2016) | Junio 2016 | Operador exponencial (**), Array.includes
| |
ES8 (ES2017) | Junio 2017 | Ajuste de cadenas, Object.entries y Object.values , funciones async
| |
ES9 (ES2018) | Junio 2018 | Propiedades de propagación/rest, iteración asíncrona, Promise.finally
| |
ES10 (ES2019) | Junio 2019 | String.trimStart y String.trimEnd , Array.flat , Object.fromEntries , catch opcional
| |
ES11 (ES2020) | Junio 2020 |
|
=, y ??=. |
ES12 (ES2021) | Junio 2021 |
| |
ES13 (ES2022) | Junio 2022 |
| |
ES14 (ES2023) | Junio 2023 |
| |
ES15 (ES2024) | Junio 2024 |
|
Beneficios
Desde su creación, ECMAScript ha sido crucial para la interoperabilidad y el desarrollo de lenguajes de scripting en la web. Su estandarización ha permitido un desarrollo más coherente y eficiente de aplicaciones web, beneficiando tanto a desarrolladores como a usuarios.