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 para uma visão geral rápida de como é usar Angular, ou comece no Tutorial se você prefere seguir instruções passo a passo.
Recursos que impulsionam seu desenvolvimento
Mantenha sua base de código organizada com um modelo de components opinativo e um sistema flexível de dependency injection
Components do Angular facilitam dividir seu código em partes bem encapsuladas.
O sistema versátil de dependency injection ajuda você a manter seu código modular, fracamente acoplado e testável.
Obtenha atualizações de estado rápidas com reatividade granular baseada em Signals
Nosso modelo de reatividade granular, combinado com otimizações em tempo de compilação, simplifica o desenvolvimento e ajuda a construir aplicações mais rápidas por padrão.
Rastreie de forma granular como e onde o estado é usado em toda a aplicação, dando ao framework o poder de renderizar atualizações rápidas através de instruções altamente otimizadas.
Alcance suas metas de performance com SSR, SSG, hydration e carregamento diferido de próxima geração
Angular suporta tanto server-side rendering (SSR) quanto static site generation (SSG) junto
com hydration completa do DOM. Blocos @defer em templates facilitam dividir declarativamente
seus templates em partes carregáveis sob demanda.
Garanta que tudo funcione junto com os módulos oficiais do Angular para formulários, roteamento e muito mais
O router do Angular fornece um kit de ferramentas de navegação rico em recursos, incluindo suporte para route guards, resolução de dados, lazy-loading e muito mais.
O módulo de formulários do Angular fornece um sistema padronizado para participação e validação de formulários.
Desenvolva aplicações mais rápido do que nunca
Construa, sirva, teste e implante facilmente com Angular CLI
O Angular CLI coloca seu projeto em execução em menos de um minuto com os comandos que você precisa para crescer até uma aplicação de produção implantada.
Depure visualmente, analise e otimize seu código com a extensão de navegador Angular DevTools
O Angular DevTools fica ao lado das ferramentas de desenvolvedor do seu navegador. Ele ajuda a depurar e analisar sua aplicação, incluindo um inspetor de árvore de components, visualização de árvore de dependency injection e gráfico de chama de profiling de performance personalizado.
Nunca perca uma versão com ng update
O comando ng update do Angular CLI executa transformações de código automatizadas que lidam automaticamente com
mudanças incompatíveis de rotina, simplificando drasticamente atualizações de versões principais. Manter-se atualizado com a última
versão mantém sua aplicação o mais rápida e segura possível.
Mantenha-se produtivo com integração de IDE no seu editor favorito
Os serviços de linguagem de IDE do Angular fornecem autocompletar de código, navegação, refatoração e diagnósticos em tempo real no seu editor favorito.
Publique com confiança
Verificado commit por commit contra o colossal monorepo do Google
Cada commit do Angular é verificado contra centenas de milhares de testes no repositório de código interno do Google, representando incontáveis cenários do mundo real.
O Angular está comprometido com a estabilidade de alguns dos maiores produtos do Google, incluindo Google Cloud. Este compromisso garante que as mudanças sejam bem testadas, compatíveis com versões anteriores e incluam ferramentas de migração sempre que possível.
Políticas de suporte claras e cronograma de lançamento previsível
O cronograma de lançamento previsível e baseado em tempo do Angular dá à sua organização confiança na estabilidade e compatibilidade com versões anteriores do framework. Janelas de Long Term Support (LTS) garantem que você obtenha correções críticas de segurança quando precisar delas. Ferramentas de atualização oficiais, guias e schematics de migração automatizados ajudam a manter suas aplicações atualizadas com os últimos avanços do framework e da plataforma web.
Funciona em qualquer escala
Alcance usuários em todos os lugares com suporte a internacionalização
Os recursos de internacionalização do Angular lidam com traduções e formatação de mensagens, incluindo suporte para a sintaxe padrão unicode ICU.
Proteja seus usuários com segurança por padrão
Em colaboração com engenheiros de segurança de classe mundial do Google, o Angular visa tornar o desenvolvimento seguro por padrão. Recursos de segurança integrados, incluindo sanitização de HTML e suporte a trusted types, ajudam a proteger seus usuários de vulnerabilidades comuns como cross-site scripting e cross-site request forgery.
Mantenha grandes equipes produtivas com Vite e esbuild
O Angular CLI inclui um pipeline de build rápido e moderno usando Vite e ESBuild. Desenvolvedores relatam construir projetos com centenas de milhares de linhas de código em menos de um minuto.
Comprovado em algumas das maiores aplicações web do Google
Grandes produtos do Google são construídos sobre a arquitetura do Angular e ajudam a desenvolver novos recursos que melhoram ainda mais a escalabilidade do Angular, do Google Fonts ao Google Cloud.
Open-source em primeiro lugar
Feito abertamente no GitHub
Curioso sobre o que estamos trabalhando? Cada PR e commit está disponível no nosso GitHub. Encontrou um problema ou bug? Fazemos triagem de issues do GitHub regularmente para garantir que somos responsivos e engajados com nossa comunidade, e resolvendo os problemas do mundo real que você está enfrentando.
Construído com transparência
Nossa equipe publica um roadmap público de nosso trabalho atual e futuro e valoriza seu feedback. Publicamos Request for Comments (RFCs) para coletar feedback sobre mudanças de recursos maiores e garantir que a voz da comunidade seja ouvida ao moldar a direção futura do Angular.
Uma comunidade próspera
Cursos, blogs e recursos
Nossa comunidade é composta por desenvolvedores talentosos, escritores, instrutores, podcasters e muito mais. A Google for Developers library é apenas uma amostra dos recursos de alta qualidade disponíveis para desenvolvedores novos e experientes continuarem se desenvolvendo.
Open Source
Somos gratos aos contribuidores open source que tornam o Angular um framework melhor para todos. Desde corrigir um erro de digitação nos documentos até adicionar recursos importantes, encorajamos qualquer pessoa interessada a começar no nosso GitHub.
Parcerias com a comunidade
Nossa equipe faz parceria com indivíduos, educadores e empresas para garantir que estamos constantemente apoiando desenvolvedores. Angular Google Developer Experts (GDEs) representam líderes da comunidade ao redor do mundo educando, organizando e desenvolvendo com Angular. Parcerias empresariais ajudam a garantir que o Angular escale bem para líderes da indústria de tecnologia.
Parceria com outras tecnologias do Google
O Angular trabalha em estreita colaboração com outras tecnologias e equipes do Google para melhorar a web.
Nossa parceria contínua com o Chrome Aurora explora ativamente melhorias na experiência do usuário em toda a web, desenvolvendo otimizações de performance integradas como NgOptimizedImage e melhorias nos Core Web Vitals do Angular.
Também estamos trabalhando com Firebase, Tensorflow, Flutter, Material Design e Google Cloud para garantir que fornecemos integrações significativas em todo o fluxo de trabalho do desenvolvedor.