O Flutter 2.0 acaba de ser lançado como estável e inclui grandes mudanças na construção de aplicativos para desktop e dispositivos móveis. Continue lendo para saber mais!
É 3 de março e o Flutter 2.0 está aqui! Há uma série de mudanças nesta versão em comparação com o Flutter 1, e este artigo vai se concentrar no que mudou nas versões desktop e mobile.
Área de Trabalho
Há algum tempo, o Flutter for Desktop está em estágio alfa, o que significou alterações de APIs, bugs e problemas de desempenho. Com o Flutter 2.0, o Google mudou seu status para algo entre beta e estável. O que isso significa? Bem, está disponível no Flutter 2.0 Stable, mas o Google ainda não acha que esteja totalmente completo. Deve servir para uso em produção, mas pode haver um bug aqui e ali.
O Flutter for Desktop também deve ter suporte adequado para atalhos de teclado, fazendo com que pareça mais um aplicativo verdadeiramente nativo no Windows, Linux ou macOS. Se você não está convencido de sua estabilidade, a Canonical (a empresa por trás do Ubuntu) já começou a refazer o instalador do Ubuntu no Flutter e decidiu
use Flutter para todos os seus aplicativos daqui para frente.Móvel
Como o Flutter era originalmente uma estrutura móvel multiplataforma, não há muito a dizer aqui. Na maior parte, o Flutter já está completo com recursos móveis há algum tempo, exceto por uma coisa: dobráveis. Com o Flutter 2.0, agora há suporte para telas dobráveis, graças às contribuições da Microsoft. O Flutter agora sabe como lidar com esse formato e permite que os desenvolvedores organizem seus aplicativos como quiserem.
Agora existe um novo widget TwoPane no Flutter 2.0 que permite, como o nome indica, mostrar dois painéis. O primeiro painel será exibido em qualquer dispositivo, enquanto o segundo será exibido na metade direita de uma tela dobrável. As caixas de diálogo também permitem que você escolha de que lado da tela dobrável elas devem ser exibidas.
O vinco ou dobradiça em um dobrável é exposto aos desenvolvedores como um recurso de exibição (como um entalhe), para que os aplicativos ainda possam esticar toda a tela dobrável, se quiserem, ou levar em consideração onde a dobradiça está localizada e a tela de acordo.
Além disso, o Google mudou seu plugin Mobile Ads SDK para beta. Este é um SDK para Android e iOS que permite exibir anúncios da AdMob em seu aplicativo para dispositivos móveis. Atualmente, não há suporte para desktop, mas agora você poderá criar aplicativos móveis relativamente estáveis com anúncios usando o Flutter.
Estas são as grandes mudanças no Flutter 2.0 em relação às plataformas desktop e móveis. O que você acha do Flutter como uma estrutura para desenvolvimento de desktop e mobile? Nos informe!