22

CalisJS - Dónde estamos - Javascript

Embed Size (px)

DESCRIPTION

Presentación introductoria al evento CaliJS donde podemos ver la utilización actual de javascript, para dejar una refelxión acerca de qué tan atrasados estamos en nuestro flujo laboral o que tan competitivos somos en el mercado actualmente.

Citation preview

Page 1: CalisJS - Dónde estamos - Javascript
Page 2: CalisJS - Dónde estamos - Javascript
Page 3: CalisJS - Dónde estamos - Javascript
Page 4: CalisJS - Dónde estamos - Javascript

Pizza + Gaseosa

Page 5: CalisJS - Dónde estamos - Javascript
Page 6: CalisJS - Dónde estamos - Javascript

Antes de 2005

- El servidor provee el contenido HTML

- Necesitaba que la página refrescara

- Extremadamente lento y limitado

Page 7: CalisJS - Dónde estamos - Javascript

Antes de 2005

- Javascript era un desastre

- No era orientado a objetos

- Complicaciones con las compatibilidades cross-browser

Page 8: CalisJS - Dónde estamos - Javascript

2006 - 2009

+ Gmail hace un alto uso de AJAX

+ Mejora considerablemente la usabilidad y la velocidad

+ Mejoramiento en estructura orientada a objetos

+ jquery estandariza la interacción con el DOM

Page 9: CalisJS - Dónde estamos - Javascript

Callback Soup :(

Page 10: CalisJS - Dónde estamos - Javascript

2010 - Actualidad

+ Enriquecido, moderno, desarrollo MVC

+ Se mueve gran parte de la logica del negocio hacia el lado del cliente.

+ Aumento considerable en la creación de frameworks del lado del cliente.

Page 11: CalisJS - Dónde estamos - Javascript
Page 12: CalisJS - Dónde estamos - Javascript

2010 - Actualidad

+ No más código espagueti

+ Enfoque en manejo de modelo de datos

+ Muchas más opciones y decisiones que tomar

- Arquitectura joven e inmadura

Page 13: CalisJS - Dónde estamos - Javascript

Javascript en el lado del Servidor

Page 14: CalisJS - Dónde estamos - Javascript

2010(¿?) - Actualidad

Page 15: CalisJS - Dónde estamos - Javascript

NodeJS

+ Conexión persistente entre el browser y el cliente.

+ Manejo de datos asíncronos

+ Aplicaciones en “tiempo real”

+ Javascript en front/back - end

Page 16: CalisJS - Dónde estamos - Javascript

2010(¿?) - Actualidad

Page 17: CalisJS - Dónde estamos - Javascript

2010(¿?) - Actualidad

Page 18: CalisJS - Dónde estamos - Javascript

Qué sigue?

Page 19: CalisJS - Dónde estamos - Javascript
Page 20: CalisJS - Dónde estamos - Javascript

Web Components

+ Templates: (Plantillas)

+ Shadow DOM (DOM sombra)

+ Custom elements (Elemento personalizados)

+ Packaging (Empaquetado o Encapsulación)

Page 21: CalisJS - Dónde estamos - Javascript

Por último

ECMAScript 6

Page 22: CalisJS - Dónde estamos - Javascript