Angular es un framework que permite a los desarrolladores crear aplicaciones rápidas y fiables.
Mantenido por un equipo dedicado en Google, Angular ofrece un amplio conjunto de herramientas, API y librerias para simplificar y optimizar su flujo de trabajo de desarrollo. Angular te da una plataforma sólida en la que construir aplicaciones rápidas y fiables que escalan con el tamaño de su equipo y el tamaño de tu base de código. **¿Quieres ver algún código?** Revisa nuestros [Esenciales](essentials) para una rápida visión general de lo que es usar Angular, o inicia con el [Tutorial](tutorials/learn-angular) si prefieres seguir instrucciones paso a paso. ## Características que impulsan tu desarrollo ## Desarrolla aplicaciones más rápido que nunca ## Desplega con confianza ## Trabaja a cualquier escala ## Código abierto primero ## Una comunidad próspera Comienza con Angular rápidamente usando iniciadores en línea o localmente con tu terminal. ## Probar en línea Si solo quieres experimentar con Angular en tu navegador sin configurar un proyecto, puedes usar nuestro sandbox en línea: ## Configurar un nuevo proyecto localmente Si estás comenzando un nuevo proyecto, lo más probable es que quieras crear un proyecto local para poder usar herramientas como Git. ### Prerrequisitos - **Node.js** - [v20.19.0 o más reciente](/reference/versions) - **Editor de texto** - Recomendamos [Visual Studio Code](https://code.visualstudio.com/) - **Terminal** - Requerido para ejecutar comandos de Angular CLI - **Herramienta de desarrollo** - Para mejorar tu flujo de trabajo de desarrollo, recomendamos el [Angular Language Service](/tools/language-service) ### Instrucciones La siguiente guía te explicará cómo configurar un proyecto de Angular de forma local. #### Instalar Angular CLI Abre una terminal (si estás usando [Visual Studio Code](https://code.visualstudio.com/), puedes abrir una [terminal integrada](https://code.visualstudio.com/docs/editor/integrated-terminal)) y ejecuta el siguiente comando: ``` // npm npm install -g @angular/cli ``` ``` // pnpm pnpm install -g @angular/cli ``` ``` // yarn yarn global add @angular/cli ``` ``` // bun bun install -g @angular/cli ``` Si tienes problemas ejecutando este comando en Windows o Unix, consulta la [Documentación del CLI](/tools/cli/setup-local#install-the-angular-cli) para más información. #### Crear un nuevo proyecto En tu terminal, ejecuta el comando de la CLI `ng new` con el nombre del proyecto deseado. En los siguientes ejemplos, usaremos el nombre de proyecto de ejemplo `my-first-angular-app`. ```shell ng new{{ fullName() }}
`, }) export class UserProfile { firstName = input(); lastName = input(); // `fullName` no es parte de la API pública del componente, pero se usa en la plantilla. protected fullName = computed(() => `${this.firstName()} ${this.lastName()}`); } ``` ### Usa `readonly` para propiedades que no deben cambiar Marca propiedades de componentes y directivas inicializadas por Angular como `readonly`. Esto incluye propiedades inicializadas por `input`, `model`, `output`, y consultas. El modificador de acceso readonly asegura que el valor establecido por Angular no sea sobrescrito. ```ts @Component({/* ... */}) export class UserProfile { readonly userId = input(); readonly userSaved = output(); readonly userName = model(); } ``` Para componentes y directivas que usan las APIs basadas en decoradores `@Input`, `@Output`, y consultas, este consejo aplica a propiedades de salida y consultas, pero no a propiedades de entrada. ```ts @Component({/* ... */}) export class UserProfile { @Output() readonly userSaved = new EventEmitter