Pasado, Presente y ¿Futuro? de JavaScript
Mikhail Cruz Andrade
aka @jailandrade aka jail
Software Developer en Agile Kitchen
http://agilekitchen.io/mx
Blogger en Geektlan
http://geektlan.in
Pasado
Presente
¿Futuro?
El Inicio
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.
@BrendanEich
Brendan quería hacerlo en Scheme.
Netscape le dijo hazlo como Java.
Basado en prototipos como Self.
La pelea
Microsoft crea JScript.
Sun y Netscape unen fuerzas.
Piden apoyo a la W3C.
ECMA los apoya. JavaScript se estandariza.
ECMAScript 3
Se añade soporte para ReGex. Manejo de excepciones con try/catch. Es la base del JavaScript moderno.
ECMAScript 4
Por diferencias políticas no se desarrolla.
Causa atraso 1 década en ECMAScript.
Periodo oscuro para la Web.
2004
Nace Firefox.
2005
Jesse James Garret y AJAX
Brendan Eich y Mozilla vuelven a ECMA.
Nacen Prototype, Mootools, jQuery y Dojo.
Todo se vuelve JavaScript.
2006
Se populariza la Web 2.0
Doug Crockford
Yahoo y Microsoft hacia ECMAScript 3.1.
Populariza JSON.
Desarrolla JSLint.
JavaScript the good parts.
2008
Lanzamiento de Google Chrome.
2009
Nace node.js: JavaScript server side.
ECMAScript 3.1 se vuelve 5
Nace coffeescript
2010
Carta de Steve Jobs sobre Adobe.
2011
ECMAScript 5.1
Se crea npm.
Se crea phonegap.
Google lanza WebRTC.
2012
Se lanza Firefox OS.
Se lanza Bower.
2013
Boom de los frameworks MVC JavaScript: Backbone, Angular, Ember, etc.
Boom de los frameworks game development: Pixi, Phaser.
2014
HTML5 y las Web APIS.
Io.js el fork.
2015
ECMAScript 6 llega.
Fundación Node.js
Descontinuación de IE.
Llegada de Microsoft Edge.
2016
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.
Gracias :)
Pasado, Presente y ¿Futuro? de JavaScript
By jailandrade
Pasado, Presente y ¿Futuro? de JavaScript
- 955