Angular é um framework web que capacita desenvolvedores a construir aplicações rápidas e confiáveis.
Mantido por uma equipe dedicada no Google, o Angular fornece um amplo conjunto de ferramentas, APIs e bibliotecas para simplificar e otimizar seu fluxo de trabalho de desenvolvimento. O Angular oferece uma plataforma sólida para construir aplicações rápidas e confiáveis que escalam tanto com o tamanho da sua equipe quanto com o tamanho da sua base de código. **Quer ver algum código?** Pule para nossos [Essentials](essentials) para uma visão geral rápida de como é usar Angular, ou comece no [Tutorial](tutorials/learn-angular) se você prefere seguir instruções passo a passo. ## Recursos que impulsionam seu desenvolvimento ## Desenvolva aplicações mais rápido do que nunca ## Publique com confiança ## Funciona em qualquer escala ## Open-source em primeiro lugar ## Uma comunidade próspera Comece com Angular rapidamente com starters online ou localmente com seu terminal. ## Experimente Online Se você quer apenas experimentar o Angular no seu navegador sem configurar um projeto, você pode usar nossa sandbox online: ## Configure um novo projeto localmente Se você está iniciando um novo projeto, você provavelmente vai querer criar um projeto local para poder usar ferramentas como Git. ### Pré-requisitos - **Node.js** - [v20.19.0 ou mais recente](/reference/versions) - **Editor de texto** - Recomendamos [Visual Studio Code](https://code.visualstudio.com/) - **Terminal** - Necessário para executar comandos do Angular CLI - **Ferramenta de Desenvolvimento** - Para melhorar seu fluxo de trabalho de desenvolvimento, recomendamos o [Angular Language Service](/tools/language-service) ### Instruções O guia a seguir vai orientá-lo na configuração de um projeto Angular local. #### Instale o Angular CLI Abra um terminal (se você está usando [Visual Studio Code](https://code.visualstudio.com/), você pode abrir um [terminal integrado](https://code.visualstudio.com/docs/editor/integrated-terminal)) e execute o seguinte comando: ```shell // npm npm install -g @angular/cli ``` ```shell // pnpm pnpm install -g @angular/cli ``` ```shell // yarn yarn global add @angular/cli ``` ```shell // bun bun install -g @angular/cli ``` Se você está tendo problemas para executar este comando no Windows ou Unix, consulte a [documentação do CLI](/tools/cli/setup-local#install-the-angular-cli) para mais informações. #### Crie um novo projeto No seu terminal, execute o comando `ng new` do CLI com o nome desejado do projeto. Nos exemplos a seguir, usaremos o nome de projeto de exemplo `my-first-angular-app`. ```shell ng new{{ fullName() }}
`, }) export class UserProfile { firstName = input(); lastName = input(); // `fullName` não faz parte da API pública do component, mas é usado no template. protected fullName = computed(() => `${this.firstName()} ${this.lastName()}`); } ``` ### Use `readonly` para propriedades que não devem mudar Marque propriedades de component e directive inicializadas pelo Angular como `readonly`. Isso inclui propriedades inicializadas por `input`, `model`, `output` e queries. O modificador de acesso readonly garante que o valor definido pelo Angular não seja sobrescrito. ```ts @Component({/* ... */}) export class UserProfile { readonly userId = input(); readonly userSaved = output(); readonly userName = model(); } ``` Para components e directives que usam as APIs `@Input`, `@Output` e queries baseadas em decorator, esse conselho se aplica a propriedades de output e queries, mas não a propriedades de input. ```ts @Component({/* ... */}) export class UserProfile { @Output() readonly userSaved = new EventEmitter