Google e Canonical implementaram a capacidade de criar aplicativos de desktop para Linux no Flutter

Google e Canônica foram feitos com uma iniciativa conjunta para apoiar o desenvolvimento de aplicações gráficas baseadas no framework Flutter para sistemas Linux desktop. Estrutura de interface de usuário Flutter está escrito em linguagem Dart (mecanismo de tempo de execução para execução de aplicativos está escrito em C++), permite criar aplicações universais que rodam em diferentes plataformas, e é considerado uma alternativa ao React Native.

Embora exista um Flutter SDK para Linux, até agora ele só foi usado para desenvolvimento de aplicativos móveis e não oferece suporte à construção de aplicativos de desktop para Linux. No ano passado, o Google anunciou planos para adicionar recursos avançados de desenvolvimento de desktop ao Flutter e introduziu uma versão alfa para desenvolvimento de desktop no macOS. Agora flutue estendido a capacidade de desenvolver aplicativos de desktop para Linux. O suporte para desenvolvimento de aplicativos Windows ainda está no estágio inicial de protótipo.

Para renderizar a interface no Linux usado ligação baseada na biblioteca GTK (eles prometem adicionar suporte para Qt e outros kits de ferramentas posteriormente). Além da linguagem Dart nativa do Flutter, na qual os widgets são criados, os aplicativos podem usar a interface Dart Foreign Function para chamar código C/C++ e acessar todos os recursos da plataforma Linux.

Suporte para desenvolvimento de aplicativos Linux oferecido na nova versão alfa SDK Flutter, que também inclui a capacidade de publicar aplicativos Linux no diretório Snap Store. No formato snap você também pode encontrar uma montagem do SDK Flutter. Para desenvolver aplicações baseadas em Flutter, sugere-se a utilização do editor de código Visual Studio Code ou dos ambientes de desenvolvimento IntelliJ e Android Studio.

Como exemplo de programas Linux baseados em Flutter, é proposta a seguinte aplicação: Contatos Flokk para trabalhar com o catálogo de endereços dos Contatos do Google. No catálogo pub.dev Três plug-ins Flutter com suporte para Linux foram publicados: url_launcher para abrir o URL no navegador padrão, Preferências Compartilhadas para salvar configurações entre sessões e provedor_de_caminho para definir diretórios típicos (downloads, imagens, vídeos, etc.)

Google e Canonical implementaram a capacidade de criar aplicativos de desktop para Linux no Flutter

Fonte: opennet.ru

Adicionar um comentário