+34 689 92 10 22

Curiosidades que no sabías sobre Angular

Curiosidades que no sabías sobre Angular

Si eres Desarrollador Web lo más seguro es que conozcas lo que es Angular. Este framework Javascript es uno de los más potentes, muy adecuado para el desarrollo de aplicaciones frontend modernas, de complejidad media o elevada. El tipo de aplicación que se desarrolla con dicho Framework es del estilo SPA (Single Page Application) o también las denominadas PWA (Progressive Web App).

El framework Angular ofrece una base para el desarrollo de aplicaciones robustas, escalables y optimizadas, que promueve además las mejores prácticas y un estilo de codificación homogéneo y de gran modularidad.

Desde CodeHouse te raemos algunas curiosidades que seguramente desconocías:

  • Toda la documentación oficial sobre Angular la puedes encontrar en Angular.io Incluida una guía de inicio, a la que podrás acceder pinchado aquí.
  • De manera general se piensa que el Framework Angular cuenta con versiones renovadas. A pesar de ello, Angula se reescribió por completo para la versión 2.0. por lo tanto, no es una “nueva versión”. La versión 1.x pasó a conocerse como Angular JS y la nueva y sus sucesivas versiones se llamaron directamente Angular.

Diferencias entre angular y angulajs

  • Angular es un framework web frontend open-source creado por Google con una arquitectura MVC (modelo-vista-controlador). ¿Qué quiere decir esto? Que además de ser de código abierto y de estar respaldado por una de las grandes compañías tecnológicas del mundo, al tratarse de un framework orientado al patrón MVC ofrece muchas más funcionalidades que simples librerías JavaScript, lo que hace que el mantenimiento de los proyectos sea más estable y que la arquitectura entre distintos proyectos sea más similar para nuevos desarrolladores.
  • Angular es perfecto para crear SPA. Single Page Application es un estándar por el que todo el contenido se carga “de una vez”, haciendo que la navegación dentro de la página sea extremadamente rápida. Ante peticiones de carga dinámica (por ejemplo, un formulario), únicamente se pide al servidor la nueva parte del contenido a cargar.
  • Uno de los IDE (Integrated Development Environment) más empleados para programar en Angular (y en la web en general) es Visual Studio Code. Existen multitud de extensiones que nos ayudan a trabajar de una manera más eficiente, entre ellas, una muy top creada por uno de nuestros profesores, Abel de la Fuente.
  • El uso de TypeScript por parte de la comunidad como lenguaje principal de Angular no es una decisión aleatoria. Se basa en que este superconjunto de JavaScript desarrollado y mantenido por Microsoft tiene soporte en tiempo de diseño para herramientas, añade tipos estáticos y seguridad de tipado, lo que garantiza menos errores al trabajar con él que si se hiciese directamente sobre JavaScript.
  • Gracias a las herramientas de líneas de comandos (Angular CLI) puedes empezar a desarrollar rápidamente, añadiendo componentes, tests y otros elementos propios del framework.
  • ¿Quieres hacer una prueba sin necesidad de instalar nada en tu equipo? ¿Directamente desde tu navegador preferido? Haz uso de este potente editor online gratuito: stackblitz.