Single Page Application - Aníbal Rojas

608 views
505 views

Published on

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.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
608
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Single Page Application - Aníbal Rojas

  1. 1. Aníbal Rojas @anibal anibal@hasmanydevelopers.com
  2. 2. 15+ años desarrollo web
  3. 3. SPASingle Page Applications
  4. 4. ¿Por qué? (hay 2 razones)
  5. 5. 1. Pageloads: no son cuchis
  6. 6. Javascript al “rescate”
  7. 7. Efecto Bola de Javascript
  8. 8. Server Client
  9. 9. 2. Aplicaciones Nativas $
  10. 10. 1+2
  11. 11. SPASingle Page Applications
  12. 12. 1 página HTML + n assets (Javascript, etc)
  13. 13. El backend se convierte en un API puro via AJAX
  14. 14. El Buisness Logic migra Client Side
  15. 15. Pero... ¿Cómo me ayuda esto?
  16. 16. frameworks MV*
  17. 17. Spine.js Backbone.js Angular.js Ember.js
  18. 18. Spine.js - Minimalista < 7KB - MVC 'a la Rails' - CoffeeScript - Underscore.js - Bindings - Murió
  19. 19. Backbone.js - 'MVP' - Demasiado flexible - Collections ← :-) - Mucho código - Marionette.js y otros. - Gran ecosistema
  20. 20. Angular.js - Rompe paradigmas - Extiende HTML - Componentes - The no JQuery way - “Modeless” - Complejo para escalar
  21. 21. Pero... ¿Y si el browser está off-line?
  22. 22. Local Storage - Límites de tamaño - Síncrono - Otras limitaciones
  23. 23. Application Cache - En general funciona - Algunos glitches aplican
  24. 24. En conclusión: Funciona pero es Rudo
  25. 25. GRACIAS
  26. 26. Aníbal Rojas @anibal anibal@hasmanydevelopers.com
  27. 27. Y si conocen alguien interesado en trabajar desarrollando aplicaciones como estas, pues no dejen de avisarnos y pueden ganar un botín por la referencia :-)

×