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