lunes, 12 de enero de 2015

AngularJS y porque empezar a crear APIs

Para todos aquellos que no estan familiarizados, AngularJS es el frontend framework desarrollado por Google, esta completo en Javascript y de manera similar a otros frameworks como Backbone o JQuery, no sirve para facilitar el manejo del DOM y crear vistas dinamicas.

No soy un experto en AngularJS pero hasta ahora parece muy prometedor.

Sin duda la caracteristica mas sobresaliente para mi es el doble Data Binding, ¿en qué consiste? pues para tratar de ponerlo simple, imaginen que tienen una tienda de manzanas, con su aparador con manzanas y un letrero que indica cuantas manzanas tienen en stock.

En la programación normal, si usted vende una manzana, tiene que ir hasta el letrero y reducir la cantidad.

Usando otros frameworks como Backbone, es como si contratara a alguien mas que revisa cuantas manzanas usted vende y modifica el letrero.

¿Pero y si el letrero tambien pudiera cambiar la cantidad de manzanas?

Es ahi donde entra AngularJS, el letrero como la cantidad de manzanas se vuelve uno solo, de modo que si vende una manzana automaticamente el letrero descuenta, y de igual manera, si incrementa la cantidad en el letrero, las manzanas apareceran con magia.

En este ejemplo, la manzana puede ser un objeto o un arreglo, y el letrero seria la vista o HTML, en este caso un input.

Si el objeto o arreglo se modifican el valor del input cambiará, y de igual forma, si modifican el input, el objeto tambien cambiará.

Les dejo la idea para iniciar, pero AngularJS trae muchas ventajas que veremos en otra ocasión.

No hay comentarios.:

Publicar un comentario