Hay una presentacion disponible, desea ingresar a verla?

La presentación ha terminado.

La clave es...


La web como plataforma de desarrollo

Quién soy?

Inicios de la web

Fuentes: [1] [2] [3] [4] [5] [6] [7]

Los hitos de la web

Fuentes: [1]

Las diferentes eras de la web






Fuentes: [1]

La era de HTML

Para la muestra, Geocities

http://www.archive.org/web/geocities.php


Todo era sobre documentos, fieles a la visión original de Tim Berners-Lee de un "gran sistema de documentación virtual en el cielo."

Fuentes: [1]

La era de LAMP

"CGI, PHP, Ruby on Rails, or Django, the dominant pattern was populating an HTML template with database values."



Todo giraba al rededor de las bases de datos. En lugar de documentos, los stacks dominantes en la web eran LAMP o LAMP-like.

Fuentes: [1]

La era de JavaScript

JS!

Y Node.JS!


Lo importante son las corrientes de eventos. Páginas web modernas ya no son simples páginas, son aplicaciones orquestadas mediante eventos por los cuales la información se mueve.

Fuentes: [1]

Resignificando la web

Reconocer esto significa:

Fuentes: [1]

Estamos desarrollando aplicaciones!

Quien no crea...

facepalm

Importancia de JavaScript

Similar a como desarrollamos aplicaciones nativas

Ya existen apps nativas, ¿por qué no compilar y distribuir?

¿Qué era un problema?

Sandbox

GUI

I/O

Plataforma

Fuentes: [1] [2] [3] [4] [5] [6] [7] [8]

Suena bien, ¿no?

Patrones de arquitectura

Entre los más usados en el desarrollo de software están:

Fuentes: [1] [2] [3] [4] [5] [6]

Implicaciones para apps en tiempo real

Fuentes: [1] [2]

Resource-View-Presenter







Fuentes: [1]

Algunas ideas

Quien no siga creyendo...

double facepalm

¿Preguntas?

This presentation is Open Source software.

Partes de la plantilla la escribió Charlie Robbins

  1. All software is available under the MIT license.
  2. All content is available under Creative Commons Share-Alike no-attribution commercial ok.
  3. Special thanks to Deck.js for making a killer open-source front-end: http://imakewebthings.github.com/deck.js


    1. http://fcbosque.nodejitsu.com

/

#