Angular em 2022: o ano em revista
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!





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)