A estrutura ‘Flutter’ do Google permite que os desenvolvedores de software criem aplicativos executados em dispositivos móveis, macOS, Windows, Linux e até navegadores da web. O Flutter 3.0 acaba de ser anunciado, o que pode potencializar mais aplicativos em um futuro próximo.
Flutter é uma estrutura para criar aplicativos na linguagem de programação Dart, que pode funcionar em muitas plataformas diferentes de desktop e móveis. Ele agora alimenta muitos aplicativos e jogos , incluindo Google Pay, eBay Motors, Google Stadia, WeChat e outros. Embora seja mais amplamente usado para criar aplicativos para Android, iPhone e iPad, alguns aplicativos de desktop de alto perfil também são escritos em Flutter, como o instalador do Ubuntu Linux .
O Google revelou o Flutter 3 hoje durante sua apresentação do Google I/O, que adiciona alguns recursos importantes para desenvolvedores de aplicativos e jogos que usam o Flutter. Linux e macOS agora são totalmente suportados, além do Windows (que foi adicionado à lista em fevereiro ), incluindo suporte nativo para Macs com chipsets Apple Silicon (M1). Para aqueles que estão acompanhando em casa, isso significa que os aplicativos Flutter podem funcionar no Android, iOS/iPadOS, macOS, Windows, Linux e na web. É verdade que nem todas as funcionalidades estão disponíveis em todas as plataformas – os aplicativos da Web não podem acessar todos os seus arquivos, mesmo que sejam criados com o Flutter – mas ainda é uma conquista impressionante.
O Google destacou o Superlist , um aplicativo de gerenciamento de tarefas e tarefas, como um aplicativo de desktop de alta qualidade criado com o Flutter. Embora o aplicativo esteja disponível atualmente apenas para Mac, a equipe menciona que está criando versões para Windows, Android e iOS com a mesma base de código.
O Flutter 3 também inclui suporte quase completo para Material You , o recurso de tema dinâmico disponível na maioria dos telefones e tablets com Android 12 ou posterior. Material Você gera paletas de cores a partir do papel de parede e dos temas do seu telefone ou tablet, e agora os aplicativos Flutter podem usá-los facilmente em seus designs.
Para mostrar a capacidade do Flutter para a construção de jogos, o Google também criou um jogo de pinball 3D no Flutter que roda na web, com acompanhamento online de recordes. Você pode jogá-lo em seu navegador , e é muito divertido (especialmente se você jogou muito Pinball 3D no Windows na época).
O Flutter agora é oficialmente suportado em todas as principais plataformas de desktop, mas resta saber se muitos aplicativos populares começarão a mudar para ele. Atualmente, a maioria dos aplicativos de desktop multiplataforma são criados com Electron , que usa padrões da Web como JavaScript e HTML. Discord, Slack, Visual Studio Code, Skype e muitos outros aplicativos usam Electron, mas a estrutura foi criticada ao longo dos anos por seu alto uso de memória e CPU – cada aplicativo Electron é essencialmente sua própria cópia do Google Chrome. Flutter geralmente parece ter menor uso de CPU e RAM do que o Electron, oferecendo desempenho mais rápido.