Entendiendo Angular
En esta página, obtendrás una visión general de los conceptos fundamentales de Angular.
¿Qué es Angular?
Angular es un marco (framework) para construir aplicaciones web dinámicas y de una sola página (SPA). Utiliza TypeScript, un superset de JavaScript, para mejorar la productividad y la mantenibilidad del código.
Para entender las capacidades del framework Angular, necesitas aprender sobre lo siguiente:
Principios Clave de Angular
Angular se basa en varios principios clave que lo distinguen:
Arquitectura Basada en Componentes:
- Las aplicaciones Angular se estructuran mediante componentes, que son bloques de construcción reutilizables con lógica y vista asociada.
Enlace Bidireccional de Datos:
- Angular facilita el enlace bidireccional de datos entre los componentes y las vistas, lo que permite una actualización automática de la interfaz de usuario cuando los datos cambian.
Inyección de Dependencias:
- Angular utiliza un sistema de inyección de dependencias para proporcionar y gestionar las dependencias de los componentes.
Módulos:
- Las aplicaciones Angular se organizan en módulos, que agrupan componentes, servicios y otros bloques de construcción relacionados.
Herramientas Principales de Angular
- La interfaz de línea de comandos de Angular (CLI) proporciona comandos para simplificar tareas como la creación de proyectos, la generación de componentes y la ejecución de pruebas.
- Angular utiliza TypeScript para aprovechar las características adicionales de este lenguaje, como el tipado estático y las características de ECMAScript 6 y más.
RxJS:
- Angular utiliza RxJS para manejar la programación reactiva, permitiendo un manejo eficiente de eventos y flujos de datos asíncronos.