Angular.js

“ un framework estructural para páginas web dinámicas.”- El quipo principal de desarrollo de Angular.js

Angular.js es un framework MVC de código abierto desarrollado por Google y escrito en Javascript, que trabaja del lado del cliente (client-side) y nos permite hacer más dinámica nuestra aplicación web, trabajando de la mano con otras tecnologías como HTML y CSS, así como librerías de terceros.

Para usarlo hemos de descargar el framework e implementarlo como si de un script de Javascript enlazado a html se tratara, pues de un programa Javascript estamos hablando. En muchos ejemplos en la web se vincula directamente con los servidores de google para importar la librería "en caliente"; esta práctica aunque simplifica el desarrolo no se recomienda en entornos de producción pues puede suponer un agujero de seguridad.

Introducción

La primera release de Angular.js fue lanzada en el 2009. Pero no fue hasta la revolución de los frameworks web en 2012 cuando despegaron: Ember.js, Backbone.js, Agility.js y un largo etc hasta que Angular.js comenzó a hacerse eco en el mundo del desarrollo. desde entonces se ha situado a la cabeza de este nuevo paradigma de programación. Ayudando a desarrolladores y diseñadores a separar completamente la capa de presentación de la lógica de la aplicación a desarrollar.

Aunque Google fue quien comenzó a desarrollar en las proximas versiones veremos como otras grandes factorías de software como puede ser Microsoft se incluyen en el equipo base de desarrollo del proyecto. Sucesos como este hacen de Angular.js una apuesta de futuro para el desarrollo web.

A raíz de la base de Angular.js, una gran cantidad de proyecto estan siendo desarrollados en Github para añadir librerías de componentes prediseñados. Un ejemplo puede ser AngularUI. Donde con una configuración muy intuitiva podremos implementar potentes componentes en nuestra web para realizar las taréas más generales.