aka @jailandrade aka jail
Software Developer en Agile Kitchen
http://agilekitchen.io/mx
Blogger en Geektlan
http://geektlan.in
Creado en 10 días del 95.
Implementado en Netscape y luego Mozilla.
Nacido como LiveScript. Renombrado como JavaScript.
Netscape quería algo como Apple Hypercard.
Brendan quería hacerlo en Scheme.
Netscape le dijo hazlo como Java.
Basado en prototipos como Self.
Microsoft crea JScript.
Sun y Netscape unen fuerzas.
Piden apoyo a la W3C.
ECMA los apoya. JavaScript se estandariza.
Se añade soporte para ReGex. Manejo de excepciones con try/catch. Es la base del JavaScript moderno.
Por diferencias políticas no se desarrolla.
Causa atraso 1 década en ECMAScript.
Periodo oscuro para la Web.
Nace Firefox.
Jesse James Garret y AJAX
Brendan Eich y Mozilla vuelven a ECMA.
Nacen Prototype, Mootools, jQuery y Dojo.
Todo se vuelve JavaScript.
Se populariza la Web 2.0
Yahoo y Microsoft hacia ECMAScript 3.1.
Populariza JSON.
Desarrolla JSLint.
JavaScript the good parts.
Lanzamiento de Google Chrome.
Nace node.js: JavaScript server side.
ECMAScript 3.1 se vuelve 5
Nace coffeescript
Carta de Steve Jobs sobre Adobe.
ECMAScript 5.1
Se crea npm.
Se crea phonegap.
Google lanza WebRTC.
Se lanza Firefox OS.
Se lanza Bower.
Boom de los frameworks MVC JavaScript: Backbone, Angular, Ember, etc.
Boom de los frameworks game development: Pixi, Phaser.
HTML5 y las Web APIS.
Io.js el fork.
ECMAScript 6 llega.
Fundación Node.js
Descontinuación de IE.
Llegada de Microsoft Edge.
ES6 se afianza.
Comienzan las buenas prácticas.
Éxodo masivo hacia ES6.
Todo se vuelve JS.
No necesitamos nuevas cosas.
Necesitamos hacer bien las cosas.