linkedin

Con el crecimiento explosivo de las aplicaciones web, es más importante que nunca que los desarrolladores y las organizaciones aprovechen al máximo la potencia de la web invirtiendo en el framework adecuado. Hay casi demasiadas opciones entre las que elegir, pero hay un framework que destaca por encima de los demás….AngularJS.

Echemos un vistazo a algunas cualidades importantes de esta herramienta y veamos cómo podría beneficiarte.

Entonces, ¿por qué Angular?

  • Flexibilidad - Si estás planeando crear una web-app ambiciosa o un simple prototipo, Angular te tiene cubierto. Mucha gente compara Angular con MVW (Model-View-Whatever) frameworks JavaScript, cuando en realidad Angular tiene más que ofrecer que el aspecto MV*. Angular se describe a sí mismo como un conjunto de herramientas para construir el framework más adecuado para el desarrollo de tu aplicación. Esta afirmación por sí sola saca a Angular de la categoría de “simplemente otro marco”.

  • Comunidad - Otro aspecto importante a considerar sería la comunidad AngularJS. Aparte de la excelente documentación de la API, Angular tiene una comunidad de apoyo impresionante. Desde stackoverflow a IRC e incluso de los propios creadores. En 2013, AngularJS se situó en el puesto #4 de los proyectos de código abierto con más contribuciones del mundo. Impresionante, ¿no? Sus constantes reuniones y las conferencias demuestran lo apasionados que son los creadores, mantenedores, partidarios, patrocinadores y colaboradores de esta increíble tecnología.

¿Cómo ayuda a crear aplicaciones?

  • Filosofía - La grandeza de Angular comienza con su filosofía. Se construyó pensando en la comprobabilidad y en cómo podemos aprovechar la potencia de los navegadores actuales para ampliar la tecnología nativa del lado del cliente HTML a través de JavaScript. Para los desarrolladores, Angular ayudará mediante la eliminación de una gran parte de la repetición de tareas con características como la vinculación de datos bidireccional, directivas, filtros, enrutamiento y animación. Proporcionará las herramientas necesarias para construir una sólida capa de arquitectura de aplicaciones con características como inyección de dependencias, servicios RESTful, utilidades integradas, pruebas y por no hablar de todos los demás [módulos] contribuidos disponibles (https://angular.io/guide/ngmodules).

  • Eficiencia - Todos estos beneficios se traducen en el lado empresarial de las cosas. Menos código repetitivo equivale a menos tiempo de desarrollo. Más capacidad de comprobación equivale a menos errores en la aplicación, lo que a su vez equivale a menos tiempo y recursos de QA y UAT. Menos tiempo y recursos equivalen a plazos más cortos y presupuestos más reducidos. Todos salimos ganando, ¿verdad?

¿Quién más utiliza AngularJS?

  • Todos los que son cualquiera - Google es y ha sido el uso de Angular para muchos proyectos internos y de cara al público. Algunos de los proyectos más ambiciosos de Google se han construido con Angular, como su plataforma DoubleClick, que ha sido una de las mayores aplicaciones AngularJS que se han llevado a producción. Otros proyectos de Angular incluyen YouTube para la PlayStation 3 de Sony, Udacity, Lynda.com y muchos más.

Para ver una muestra de aplicaciones creadas con AngularJS, visita: https://www.madewithangular.com/

Interés creciente a lo largo del tiempo en EE.UU. (de 2004 a la actualidad):

Consulte el informe completo en Google Trends aquí.

AngularJS se está convirtiendo rápidamente en el marco de front-end para aplicaciones web y a los desarrolladores les encanta. ¿Qué opinas de Angular? Háznoslo saber comentando a continuación.

Alex Castillo es Director Asociado en DOOR3 y ha jugado un papel esencial liderando el Equipo de Desarrollo Front-End.

¿Necesita más ayuda?

¿Crees que podría ser el momento de traer ayuda adicional?

Door3.com