JavaScript

By WQMod
  • LiveScript

    LiveScript
    Fue desarrollado por Brendan Eich y es una anterior versión de JavaScript, lanzada en septiembre de 1995 en una versión beta de Navigator.
  • JavaScript

    JavaScript
    Lanzado en diciembre de 1995 por Netscape. Este lenguaje de programación fue desarrollado por Brendan Eich y tenia la función de mejorar las capacidades de la web.
  • JScript

    JScript
    Este lenguaje de programación fue lanzado por Microsoft con el navegador Explorer. JScript fue una copia de JavaScript, al cual solo se le modifico el nombre para evitar problemas legales.
  • Primera versión de JavaScript

    Primera versión de JavaScript
    Esta versión se integro en Netscape Navigator 2.0. En esta no se encontraban algunas características básicas de JavaScript y aunque otras si estaban integradas no funcionaban como lo hacen actualmente, un claro ejemplo son las funciones anónimas y las cadenas de prototipos.
  • SpiderMonkey

    SpiderMonkey, es una versión del motor JavaScript, esta fue una versión reescrita de Mocha, por Brendan Eich.
  • Netscape Navigator 3.0

    Netscape Navigator 3.0
    Al año fue lanzado Netscape Navigator 3.0, donde se observo una gran diferencia respecto al anterior.
    JavaScript aun tenia cosas que mejorar pero era útil y su popularidad seguía creciendo.
  • ECMAScript

    ECMAScript
    Netscape decide estandarizar el lenguaje JavaScript, para esto envió la especificación JavaScript 1.1 al ECMA. Después de esto se definió el lenguaje ECMAScript, con el objetivo de estandarizar un lenguaje de script multiplataforma e independiente de cualquier empresa.
  • ECMAScript 1

    ECMAScript 1
    Se baso en la versión de JavaScript lanzada con Netscape Navigator 4 y aunque aun faltaban características importantes de este lenguaje, esta versión funcionaba mucho mejor en el navegador.
  • ECMAScript 2

     ECMAScript 2
    Esta versión no cambio el lenguaje ya que fue lanzada para corregir las inconsistencias entre ECMA y el estándar ISO para JavaScript.
  • Nacimiento de AJAX

    Nacimiento de AJAX
    Esta técnica nació con una iniciativa de Microsoft, en esta se implementaron ciertas extensiones de JavaScript para el navegador Internet Explorer 5. Una de ellas permitía que las páginas web se actualizaran sobre la marcha.
    Este termino seria acuñado por Jesse James Garrett unos años después.
  • ECMAScript 3

    ECMAScript 3
    Esta versión fue compatible con los principales navegadores de esa época, además de esto fue la primera en donde se vieron grandes cambios del lenguaje como: expresiones regulares, el bloque de hacer mientras, excepciones y los bloques try/catch, etc.
  • Period: to

    ECMAScript 4

    ECMAScript 4 era un proyecto muy ambicioso, pero después de casi ocho años de desarrollo este fue desechado. Esto porque no tenia el suficiente apoyo de los proveedores y no fue muy bien recibido.
  • Netscape Navigator 6

    Netscape Navigator 6
    Se lanzo en noviembre de 2000 y fue la primera versión en poder soportar ECMAScript 3.
  • E4X

    E4X
    Este fue el apodo que recibió una extensión para ECMAScript, su nombre real es ECMAScript para XML y tenia la función de ampliar ECMAScript para este pudiera admitir el procesamiento nativo y el análisis de contenido XML. Con el paso del tiempo fue abandonado por su falta de uso.
  • AJAX

    AJAX
    Este termino se acuño por Jesse James Garrett, describe un enfoque para usar lenguajes juntos como HTML y JavaScript.
    Esto permite realizar actualizaciones en paginas web rápidas en la interfaz de usuario sin volver a cargar toda la página del navegador
  • JQuery

    JQuery
    JQuery es la biblioteca mas usada de JavaScript.
    Fue lanzada en el año 2006 en el BarCamp NYC, su principal creador es John Resig y nos permite simplificar la manera de interactuar con los documentos HTML, manejar eventos, desarrollar animaciones, etc.
    Además de esto le dio un nuevo empuje al lenguaje JavaScript.
  • Chrome

    Chrome
    La aparición de Chrome con el motor V8 JavaScript, el cual era más rápido que su competencia, permitió que el panorama de JavaScript mejorara.
  • ECMAScript 5

    ECMAScript 5
    Luego del fracaso de ECMAScript 4 la comunidad se centro en ECMAScript 3.1, para evitar confusiones el comité decidió cambiar el nombre de ECMAScript 3.1 a ECMAScript 5.
    Esta versión se convirtió en una de las mas compatibles y en el objetivo de compilación de muchos transpiladores.
  • ECMAScript 5.1

    ECMAScript 5.1
    Esta versión aclaro algunos puntos del estándar, pero no dio ninguna característica nueva.
  • ECMAScript 6

    ECMAScript 6
    ECMAScript 6 fue lanzada en 2015 y provocó un gran salto en el uso de transpiladores como Babel o Traceur.
  • ECMAScript 7

    ECMAScript 7
    Esta versión incluía características como el operador de exponenciación (**) y algunas correcciones menores.
  • ECMAScript 8

    ECMAScript 8
    Esta versión incluyó constructores async/await , los cuales funcionan usando generadores.
  • ECMAScript 9

    ECMAScript 9
    Esta versión agrego los operadores rest/spread para variables.
  • ECMAScript (2019)

    ECMAScript (2019)
    En esta versión se agregaron nuevas características como la función Array.flat() y el manejo de errores con try / catch.
  • ECMAScript (2020)

    ECMAScript (2020)
    Nuevas características se suman a este lenguaje. Algunas de ellas son Biglnt (Permite tener una representación entera mucho mayor en su código JavaScript) y la fusión nula (Nos da la capacidad de verificar realmente el valor de las variables).
  • ECMAScript (2021)

    ECMAScript (2021)
    Nuevas características para JavaScript, como son nuevos operadores lógicos (&&=, ||=, ??=), método de cadena 'replaceAll' y uso de guiones bajos como separador para enteros.
  • ECMAScript (2022)

    ECMAScript (2022)
    La próxima actualización de ECMAScript esta aprobada para julio de 2022.