Single Page Application - Aníbal Rojas

Post on 17-Dec-2014

345 views 1 download

description

Aníbal, desarrollador web, especializado en Ruby, Rails, Sinatra y JavaScript presentará su experiencia en el desarrollo de aplicaciones de una sola página usando XML, JSON y AJAX como únicos transportes de datos y HTML, CSS 3 y JavaScript.

Transcript of Single Page Application - Aníbal Rojas

AníbalRojas@anibalanibal@hasmanydevelopers.com

15+ añosdesarrolloweb

SPASingle Page Applications

¿Por qué?(hay 2 razones)

1. Pageloads:no soncuchis

Javascript al“rescate”

EfectoBola deJavascript

Server Client

2. AplicacionesNativas

$

1+2

SPASingle Page Applications

1 páginaHTML

+n assets

(Javascript, etc)

El backendse convierte

en un API purovia AJAX

El BuisnessLogicmigra

Client Side

Pero...¿Cómo me ayuda esto?

frameworks

MV*

Spine.jsBackbone.js

Angular.jsEmber.js

Spine.js- Minimalista < 7KB- MVC 'a la Rails'- CoffeeScript- Underscore.js- Bindings- Murió

Backbone.js- 'MVP'- Demasiado flexible- Collections ← :-) - Mucho código- Marionette.js y otros.- Gran ecosistema

Angular.js- Rompe paradigmas- Extiende HTML- Componentes- The no JQuery way- “Modeless”- Complejo para escalar

Pero...¿Y si el

browserestá off-line?

Local Storage- Límites de tamaño- Síncrono- Otras limitaciones

Application Cache- En general funciona- Algunos glitches aplican

En conclusión:

Funcionapero es

Rudo

GRACIAS

AníbalRojas@anibalanibal@hasmanydevelopers.com

Y si conocenalguieninteresadoen trabajardesarrollandoaplicacionescomo estas, pues no dejen de avisarnos y pueden ganarun botín por la referencia :-)