¿Porqué usar
?
Muchas empresas usan Angular en sus sitios web, un ejemplo de ellas son:
● Google
● Microsoft
● Xbox
● Forbes
● Nike
● Paypal
● Samsung
● Hbo
● y muchas más
Ventajas de Angular
Angular tiene más de 20 años desde que salió al mercado, lo cual lo hace un
framework muy conocido y usado. En todos estos años a evolucionado llegando
hasta la versión 17 del mismo.
Angular es multiplataforma y compatible con todos los principales navegadores, como Chrome o Firefox. Para poder
desarrollar aplicaciones relativamente fáciles, grandes y pequeñas con tecnologías web modernas..
● Chrome
● Firefox
● Edge
● Safari
● Ios
● Android
Ventajas de Angular
● Componentes personalizados y reutilizables
Angular permite crear sus propios componentes. Estos componentes se pueden reutilizar, combinar y anidar con lo cual se puede
reducir el código mejorando el mantenimiento y el soporte.
● Buena mantenibilidad
Al usar TypeScript, las aplicaciones angular obtienen una arquitectura orientada a objetos, lo que a su vez conduce a un código
claro además que es fácil de mantener .
Ventajas de Angular
● Angular usa lenguajes conocidos
Angular hace uso de HTML y Scss/Sass como típicamente muchos frameworks web, adicionalmente usa Typescript
que es lenguaje basado en javascript y con sintaxis parecida a c#.
● Nos permite realizar Lazy load de forma sencilla
El lazy load(Carga perezosa) es un concepto clave en el desarrollo web que implica solo cargar los componentes e
imágenes que se están visualizando, de esta forma la velocidad que el usuario percibe es mayor. Angular incorpora
funcionalidades específicas para optimizarlo.
● Productividad y consistencia del código
Al basarse en componentes y servicios se pueden considerar como bloques de construcción. La aplicación se puede desarrollar
de manera más rápida y consistente si escribe los componentes de acuerdo con las pautas y las estructuras de código.
Ejemplo de código
Angular permite una comunicación entre componentes lo que permite alimentarlos con datos y aceptar eventos de los componentes; por
lo tanto, hace que los componentes sean reutilizables y más aislados.
Un ejemplo de una aplicación en angular lo podemos encontrar aquí.
En dicho ejemplo podemos darnos cuenta de la facilidad con la que se puede manipular la información así como gestionar los eventos
que el usuario realiza sobre la ventana.