O uso de Flutter por padrão em novos aplicativos. Novo recurso do Ubuntu?

Usando Flutter

Uso alguma variante do Ubuntu há 15 anos, dos quais 13 anos foram gastos escrevendo artigos e até um livro sobre a distribuição Canonical. Apesar disso, os caras da Mark Shuttleworth conseguiram me surpreender.

Recentemente, criei uma frase para expressar minhas expectativas sobre o futuro das novas versões. "Um Fedora baseado em Debian com pacotes instantâneos". Com isso eu queria indicar que cada vez mais o Ubuntu tende a se parecer mais com uma distribuição tradicional baseada no GNOME, sem nenhum dos recursos originais de que tanto gosto.

Como tantas outras vezes, parece que eu estava errado.

Usando Flutter por padrão

Un Tweet Postado na conta da distribuição diz:

Flutter é a opção padrão para futuros aplicativos Ubuntu.

@kenvandine ¿, Gerente de Engenharia, está aqui para falar sobre algumas das contribuições da Canonical para o Flutter em #FlutterEngage.

E inclui um linkvenha para a conversa.

O que é Flutter?

Flutter é um conjunto de ferramentas para criar interfaces de usuário. Desenvolvido pelo Google, seu objetivo é que com uma única base de código seja possível criar interfaces para explicações nativas para desktop, dispositivos móveis e sites.

De acordo com o Google, as vantagens do Flutter são:

  • Carga rápida: Flutter hot reload acelera os tempos de desenvolvimento recarregando a interface modificada em menos de um segundo em emuladores, simuladores e ambientes ativos.
  • Fácil criação de interface:  Flutter vem com uma série de Widget Material Design e Cupertino (Ideal para iOS), Api's de movimento e rolagem e controles múltiplos.
  • Comportamento nativo em todas as plataformas suportadas: Seus diferentes componentes levam em consideração as diferenças para trabalhar em cada uma das plataformas.

Canônico e Flutter

Na época, meu sócio Pablinux falei com eles do acordo que a Canonical e o Google fizeram para tornar o Flutter "parte oficial do Linux". Foi uma mudança que agradou a ambas as empresas. Do lado do Google, há outra empresa que paga desenvolvedores para tornar o Flutter compatível com desktops. A Canonical, por sua vez, posiciona o Ubuntu como a porta de entrada para muitos aplicativos Android (escritos em Dart) a serem portados para o Linux ou que os desenvolvedores de programas móveis decidam mudar para outra plataforma.

Para dar um exemplo hipotético. Criar um cliente WhatsAPP para Linux em Python e usar GTK ou QT para a interface gráfica não é o mesmo que modificar o código no Dart e a interface criada com o Flutter. Nota: Não tenho ideia de qual linguagem o aplicativo WhatsApp está escrito, provavelmente é Java, mas o exemplo é compreensível.

Por Dart, quero dizer uma linguagem para a criação de aplicativos de plataforma cruzada também criado pelo Google.

Quando veremos os novos aplicativos?

Ao que parece, o primeiro aplicativo oficial a usar uma interface baseada em Flutter será o instalador que substitui o Ubiquity. que poderá ser usado em uma versão de teste no próximo Ubuntu 21.10 (outubro deste ano) Caso tudo dê certo, a estreia oficial será em abril de 2022 com o lançamento da próxima versão de suporte estendido.

Observe que encontrei um botão e estou costurando uma jaqueta nele. Exceto pelo tweet que fala sobre o uso do Flutter por padrão, não tenho ideia se há uma decisão de substituir aplicativos GNOME como o reprodutor de vídeo ou calculadora por outros baseados no Flutter

Instalando o Flutter no Ubuntu

Para encorajar o uso do Flutter por padrão para novos aplicativos, o Ubuntu decidiu facilitar a instalação das ferramentas necessárias usando os pacotes Snap.

Isso é feito com o comando:

sudo snap install flutter --classic

Instalamos o ambiente de desenvolvimento integrado com:
sudo snap install android-studio --classic

Juntamos as peças com o seguinte comando

flutter config --android-studio-dir /snap/android-studio/current/android-studio

Se você quiser encontrar instruções mais completas sobre a instalação no Ubuntu, você pode encontrá-las aqui. Para saber mais sobre Flutter, siga el próximo link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.