Actualmente en las grandes empresas se esta realizando la inversión en diferentes tecnologías de frontend, una de ellas es Angular. Podríamos resumirlo en que es un framework de javascript, que nos facilitará un patrón de diseño para desarrollar la estructura de nuestro frontend y nos permitiría enlazarlo con otras librerías. ¿Por qué elegirlo?
Es un framework muy potente con una trayectoria en auge, aumentando la cantidad de usuarios en España gradualmente. Podréis obtener más información en detalle en desarrolloweb o a través de su web.
Las ventajas de esta tecnología las podríamos resumir en:
- Mucha documentación: podemos encontrar desde videotutoriales, códigos de ejemplo, respuestas a nuestras dudas, librerías de apoyo
- Alta velocidad de nuestro código desarrollado
- Una amplia comunidad activa de usuarios que desarrolla
- Podemos enlazarlo fácilmente con MongoDB
- Es javascript, eso incluye asincronía, rapidez y flexibilidad para usar librerías de dicho lenguaje
- Fácilmente testeable, podemos usar tests unitarios (jasmine, mocha, sinon) o end-to-end(selenium, protractor)
- La curva de aprendizaje es bastante rápida
- Uso de otras tecnologías para potenciarlo, bower, node, grunt, meteor…
Si aún estáis dudando, podéis usar YEOMAN o MEAN, los cuales viene automatizados para crear un esqueleto básico y poder empezar a desarrollar nuestra aplicación web.
Podéis encontrar videotutoriales bastante completos en: https://egghead.io/