Skip to main content

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:

  1. Arquitectura Basada en Componentes:

    • Las aplicaciones Angular se estructuran mediante componentes, que son bloques de construcción reutilizables con lógica y vista asociada.
  2. 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.
  3. Inyección de Dependencias:

    • Angular utiliza un sistema de inyección de dependencias para proporcionar y gestionar las dependencias de los componentes.
  4. 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

  1. Angular CLI:

    • 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.
  2. TypeScript:

    • 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.
  3. RxJS:

    • Angular utiliza RxJS para manejar la programación reactiva, permitiendo un manejo eficiente de eventos y flujos de datos asíncronos.