Tradução:

Ao longo do último ano, temos evoluído o Angular com base no feedback dos desenvolvedores e nas tendências da comunidade. Recebemos feedback de desenvolvedores de dezenas de fontes, incluindo GitHub, redes sociais, entrevistas, conferências, etc. Um dos indicadores orientadores mais fortes, altamente influente em nosso processo de priorização, são os resultados da pesquisa de desenvolvedores Angular.

Em 2023, entregamos muitas melhorias para atender às necessidades dos desenvolvedores em termos de desempenho e experiência de desenvolvimento. Apenas para citar algumas melhorias: para tornar o uso do Angular mais agradável, lançamos um novo pipeline de compilação que melhora a velocidade de compilação em até 87%, reformulamos o sistema de reatividade do Angular com Signals e entregamos visualizações adiáveis para ajudar a tornar seus aplicativos mais rápidos.

Resumo dos resultados

Hoje, gostaria de compartilhar um resumo da pesquisa que realizamos no início deste ano e a direção que ela nos ajudou a estabelecer para o Angular em 2024.

Recebemos cerca de 12 mil respostas e, em média, os desenvolvedores levaram ~2,5 minutos para completar seu feedback. A maioria dos desenvolvedores que responderam à pesquisa trabalha em equipes de 3 a 10 pessoas e mais de 70% utiliza as duas versões mais recentes do framework.

Estamos empolgados ao ver que 96% dos entrevistados utilizam as APIs autônomas mais recentes. Mesmo que no momento do encerramento da pesquisa os Signals ainda estivessem em versão de prévia para desenvolvedores, 26% dos entrevistados relataram que já os estão utilizando!

Os desenvolvedores relataram que adoram o Angular devido à excelente integração entre os módulos principais, ao desempenho em tempo de execução do framework, à capacidade de se manter atualizado com novos lançamentos e à poderosa injeção de dependências.

Algumas oportunidades de melhoria estão relacionadas à documentação e ao código de exemplo, ao formato de autoria de componentes e ao desempenho de carga inicial.

Iniciativas do Roadmap

Agora deixe-me compartilhar como os resultados da pesquisa de desenvolvedores se traduzem em nosso roadmap para 2024.

Documentação e código de exemplo

Em 2023, antes de abrirmos a pesquisa, dedicamos muito tempo reimaginando a experiência de aprendizado do Angular com o angular.dev. Melhoramos o layout do site, a estrutura, os temas, a busca e a experiência de autoria de documentação. No angular.dev, agora temos uma busca aprimorada com Algolia, carregamento de páginas mais rápido usando SSG e implementamos a infraestrutura para uma nova experiência interativa de aprendizado por meio de WebContainers.

Dedicamos a mesma quantidade de tempo à melhoria do conteúdo. Uma vez identificadas as jornadas principais dos usuários e diferentes estilos de aprendizado, desenvolvemos três caminhos diferentes para as pessoas começarem com o Angular:

Além disso, colaboramos com a Sololearn para fornecer uma jornada de aprendizado interativa alternativa por meio de sua plataforma. Nos últimos meses, eles treinaram mais de 70 mil novos desenvolvedores em Angular!

Em 2024, continuaremos a trabalhar na melhoria da documentação e da experiência de aprendizado. Continuaremos a iterar sobre os tópicos-chave do angular.dev e a aprimorar ainda mais o site para torná-lo o novo lar dos desenvolvedores Angular.

Tempo de carga inicial

Com base em pesquisas anteriores e conversas com desenvolvedores, vimos que o Angular pode melhorar no tempo de carga inicial. Uma das oportunidades que identificamos foi uma história de renderização híbrida mais ergonômica para permitir que mais desenvolvedores aproveitem SSR ou SSG e obtenham CWVs mais rápidos.

Desde a versão 16, estamos trabalhando para tornar a renderização híbrida uma parte ainda mais integral do Angular. Na versão 17, melhoramos o pipeline de compilação, possibilitando uma melhor experiência com ng serve e graduando a hidratação para fora da prévia para desenvolvedores.

Na versão 17, também implementamos visualizações adiáveis, que permitem que você especifique de forma declarativa o carregamento tardio de partes de seus modelos Angular e suas dependências transitivas. Por exemplo, no trecho abaixo, o Angular carregará o componente de comentários e todas as suas dependências transitivas quando o marcador de posição entrar na viewport.

Em 2024, continuaremos a iterar na renderização híbrida do Angular para oferecer um melhor suporte ao i18n e ativá-lo por padrão para novos projetos. Também estamos explorando a possibilidade de ativar a hidratação parcial para visualizações adiáveis e a exploração do streaming. Além disso, continuamos nossa colaboração com a equipe Chrome Aurora para acelerar ainda mais os aplicativos Angular!

Formato de autoria de componentes

Componentes autônomos, diretivas e pipes abriram as portas para melhorias adicionais na experiência de autoria do Angular. Um dos primeiros passos que demos foi a introdução de um novo fluxo de controle que proporciona uma experiência muito mais próxima do JavaScript, evita armadilhas comuns de desempenho e, em determinados benchmarks, é até 90% mais rápido!

Em 2024, vamos continuar a iterar na experiência de autoria, fazendo mudanças incrementais que gradualmente aprimorarão a experiência do desenvolvedor. No início do primeiro trimestre, iniciaremos uma exploração de oportunidades e as classificaremos por prioridade.

Como tudo o mais que lançamos recentemente, estamos comprometidos em dar passos graduais e incrementais que possamos migrar automaticamente e trazer todos ao longo do caminho!

Esperamos ansiosamente pelo ano de 2024

A Renascença Angular vem ganhando força nos últimos anos. Estamos empolgados em continuar isso ao longo de 2024!

Listei acima apenas alguns dos objetivos principais que temos para o próximo ano, que se conectam diretamente aos resultados da pesquisa de desenvolvedores. Há muito mais em nossas equipes de framework, componentes e ferramentas, que você pode encontrar em nosso roadmap.

Obrigado por fazer parte da comunidade Angular e por nos ajudar a calibrar a direção do produto ao longo da renascença que estamos passando!