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

As empresas Google e Canonical lançaram com uma iniciativa conjunta para garantir suporte ao desenvolvimento de aplicativos gráficos com base no framework Flutter para sistemas Linux desktop. O framework de construção de interfaces do usuário Flutter é escrito na linguagem Dart (motor de execução para aplicações é escrito em C++), permite criar aplicativos universais que funcionam em diferentes plataformas e é considerado uma alternativa ao React Native.

Apesar de haver um SDK Flutter para Linux, ele ainda era utilizado apenas para o desenvolvimento de aplicativos móveis e não suportava a construção de aplicativos desktop para Linux. No ano passado, a Google anunciou a intenção de adicionar ao Flutter a capacidade de desenvolver programas de desktop completos e apresentou uma versão alpha para o desenvolvimento desses programas para macOS. Agora, o Flutter foi expandido com a capacidade de desenvolver aplicativos desktop para Linux. O suporte ao desenvolvimento de aplicativos para Windows ainda está em estágio inicial de protótipo.

Para renderizar a interface no Linux é utilizado uma ligação baseada na biblioteca GTK (o suporte a Qt e outras ferramentas promete ser adicionado posteriormente). Além da linguagem nativa do Flutter, Dart, na qual os widgets são criados, os aplicativos podem usar a interface Dart Foreign Function para chamar código em C/C++ e acessar todos os recursos da plataforma Linux.

O suporte ao desenvolvimento de aplicativos para Linux foi oferecido na nova versão alpha do Flutter SDK, na qual também foi implementada a capacidade de publicar aplicativos Linux no diretório Snap Store. No formato snap, é possível encontrar também a própria Flutter SDK. Para o desenvolvimento de aplicativos baseados em Flutter, recomenda-se usar o editor de código Visual Studio Code ou os ambientes de desenvolvimento IntelliJ e Android Studio.

Como exemplo de aplicativos Linux baseados em Flutter, foi proposto o aplicativo Flokk Contacts para trabalhar com a lista de contatos do Google Contacts. No diretório pub.dev três plugins Flutter com suporte a Linux foram publicados: url_launcher para abrir URLs no navegador padrão, shared_preferences para salvar configurações entre sessões e path_provider para determinar diretórios típicos (downloads, imagens, vídeos etc.)

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

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster