Aprendiendo Javascript III – MV*, el camino a las web apps del futuro – ¿Y donde esta la fuerza?



Aprendiendo Javascript III – MV*, el camino a las web apps del futuro – ¿Y donde esta la fuerza?

0 0


aprendiendo_javascript_3


On Github ogranada / aprendiendo_javascript_3

Aprendiendo Javascript III

MV*, el camino a las web apps del futuro

@oagranada

Tema

Con cual se ve mejor... Default - Sky - Beige - Simple - Serif - Night Moon - Solarized

* Theme demos are loaded after the presentation which leads to flicker. In production you should load your theme in the <head> using a <link>.

El cliente tiene la fuerza

En el principio de los tiempos el HipertextTransferProtocol unicamente permitia motrar texto, ahora hay una herramienta que entrega al cliente la fuerza para hacer cosas mucho más grandes y potentes.

¿Y donde esta la fuerza?

Toda la fuerza del cliente esta en los navegadores modernos, que permiten usar mejor los recursos de las maquinas y aprovechar procesadores y gpu's, permitiendo implementar una arquitectura Fat Client.

¿Y como se hace eso?

Hay infinidad de frameworks que nos permiten hacer uso de este tipo de arquitecturas, AngularJS, BackboneJs, EmberJS, etc.

¿Y como funciona?

Mediante librerias Javascript estructuramos la aplicación con un patrón arquitectural muy similar a MVC (MV*), estas permiten tner una capa de acceso a datos, una de interfaz gráfica y una de logica, a partir de esto inicia el proceso de desarrollo de la aplicación.

Ventajas

Usar este tipo de arquitecturas permite desarrollar aplicaciones con las siguientes ventajas:

  • Reducción de la carga de trabajo para el servidor.
  • Reducción de la cantidad de datos que deben ser transferidos del servidor al cliente
  • Mejora en la velocidad de generación de contenido en los navegadores.
  • Sencillez a la hora de programar.
  • Desarrollar aplicaciones escalables.
  • Implementar aplicaciones que no sobrecargan el servidor.

Entrando en Materia

Demo

Preguntas

Gracias

@oagranada