Angular em 2022: o ano em revista

Dec 31 2022
Esta é uma edição especial do ng-news onde relembramos os eventos Angular mais importantes que aconteceram em 2022. Angular reinventado O ano começou com um pequeno ponto de interrogação.

Esta é uma edição especial do ng-news onde relembramos os eventos Angular mais importantes que aconteceram em 2022.

Angular reinventado

O ano começou com um pequeno ponto de interrogação. Igor Minor, que na época era A pessoa da equipe Angular, saiu e não ficou claro que impacto isso teria.

Na mesma época, os resultados do State of JavaScript Survey foram publicados e vimos que o Angular terminou nas classificações mais baixas em termos de
popularidade. Mas os resultados também mostraram que em termos de uso, o Angular ficou em segundo lugar.

Havia esperança no novo recurso autônomo que já havia sido anunciado em 2021. Ele eliminaria a necessidade de NgModules e, antes de tudo, simplificaria o Angular.

No entanto, devido ao cuidado historicamente relacionado do Angular ao adicionar novos recursos, mas não quebrar nada e a quantidade de tempo que levou para migrar para o Ivy, havia alguma suspeita justificada de que os componentes autônomos pudessem realmente chegar à versão 14.

Aqueles com dúvidas, como eu, tiveram uma surpresa. O Angular 14 chegou com componentes autônomos e APIs autônomas que substituem os NgModules vindos da própria estrutura. Mas não foi só isso.

Formulários digitados, que trouxeram segurança de tipo para ReactiveForms, e uma função de injeção que fornecia uma alternativa à injeção de dependência baseada em construtor também faziam parte da versão 14.

Temos ainda mais recursos nas seguintes versões secundárias. Por exemplo, em 14.2, obtivemos a diretiva NgOptimizedImage. Uma “superdiretiva” com todos os tipos de recursos relacionados ao manuseio de imagens de alto desempenho.

Quase parecia que o Angular estava se reinventando.

A versão 15 trouxe a API de composição de diretivas, tornou os recursos autônomos prontos para produção e, portanto, finalizou a história autônoma.

Perspectivas para 2023

No segundo semestre de 2022, vimos cada vez mais sinais de que a equipe Angular não apenas olha o que outros frameworks estão fazendo, mas também planeja integrar esses recursos modernos.

Por exemplo, vimos o surgimento de meta-frameworks. A hidratação e a necessidade de um framework fornecer suporte nativo para rodar no servidor desempenharam um papel central ali. Alguns exemplos são os React Server Components em Next.js, Remix, Astro e Qwik com Qwik City, que é tão avançado que nem chamam mais de hidratação, mas de retomada.

A equipe Angular está trabalhando internamente para melhorar sua hidratação e pode até apresentar algum tipo de retomada.

A inspiração também vem do SolidJS, onde o Angular está pensando em adicionar mais reatividade do que tem hoje.
Também há planos para remover o zone.js e substituir o webpack pelo esbuild.

Muita coisa para fazer, mas dado o ritmo que vimos em 2022, estou muito otimista de que 2023 será um ano muito interessante para o Angular.

Destaques pessoais

Meus destaques pessoais foram na área de testes. Vimos que os antigos frameworks E2E, especialmente o Cypress, trouxeram suporte para testes de componentes. Isso era necessário com urgência porque o teste era muito difícil.

E, claro, os encontros e conferências presenciais. É completamente diferente se você vir alguém dando uma palestra ao vivo no palco ou falando com alguém cara a cara.

Tudo de bom para 2023

Por último, mas não menos importante, também gostaria de aproveitar a oportunidade e agradecer por assistir, ler, compartilhar, curtir e comentar o ng-news. Esta é realmente uma grande motivação para eu fazer isso toda semana, então obrigado novamente.

Desejo-lhe um Feliz Ano Novo e até 2023!