No último dia 12 de maio houve o lançamento da nova versão do Angular, então hoje vou apresentar as principais novidades do Angular 12 e se vale ou não a pena atualizar a versão em um projeto já estável.
Então primeiro eu vou listar quais foram as principais mudanças e depois eu vou dar a minha opinião se elas justificam ou não a atualização de um projeto.
Fim do Suporte ao Internet Explorer 11
Por conta do fim da vida do IE 11 o mesmo foi depreciado no Angular 12 e terá o fim suporte no Angular 13.
Mas a menos que sua aplicação tenha algum requisito de funcionar no IE isso não deve ser um problema.
Mas claro, é um ponto a se pensar ao construir novos sistemas, pois infelizmente em muitas empresas o IE ainda é o navegador padrão (E a versão é bem anterior a 11, infelizmente).
Coalescência nula (??)
O operador de coalescência nula já é muito comum na comunidade angular, mas ainda não era possível usar esse operador dentro do template.
Mas no Angular 12 será possível substituir seus ternários por operadores de Coalescência nula.
Antes o que precisava ser feito dessa forma:
{{age !== null && age !== undefined ? age : calculateAge() }}
Agora vira:
{{ age ?? calculateAge() }}
Então, assim fica muito mais simples não?
Sass Inline
Agora no Angular 12 vai ser possível usar Sass inline, não mais só CSS puro.
Por mais que não seja o mais recomendado, agora é possível usar código sass inline (caso queira saber mais sobre sass, clique aqui).
Outras mudanças
Suporte ao Webpack 5.
Depreciação do View Engine.
Nova versão suportada do TypeScript (4.2)
Vale a pena atualizar para o Angular 12?
Vale a pena atualizar seu projeto para o Angular 12? Na maior parte dos casos, não.
Como vimos acima as novidades do Angular 12 não são lá muito significativas, então a menos que seu projeto seja bem pequeno, ou que você mantenha uma biblioteca que use o View Engine não vale a pena atualizar a versão.
Novidades Angular 12 – Conclusão
A versão 12 do Angular não é uma versão “major” então não trouxe muita coisa, mas se você vai começar um projeto novo usando Angular não tem porque não começar pela nova versão pois ela tem tudo que há de novo.
Caso queira saber sobre o que teve de novo na versão 11 do Angular clique aqui.
Agora, se quiser saber mais sobre a versão 12, confira o post no blog do Angular, onde há mais detalhes de cada mudança.