
Flutter (denominado durante o desenvolvimento pelo codinome “Sky”) é um kit de desenvolvimento de interface de usuário (UI toolkit e framework), de código aberto, criado pela empresa Google em 2015, baseado na linguagem de programação Dart, que possibilita a criação de aplicativos compilados nativamente, para os sistemas operacionais Android, iOS, Windows, Mac, Linux e, Fuchsia e Web.
Os principais componentes do Flutter incluem:
As principais vantagens do toolkit/framework:
Os aplicativos Flutter são escritos na linguagem de programação Dart e fazem uso de muitos dos recursos mais avançados da linguagem.
Dart (originalmente denominada Dash) é uma linguagem de script voltada à web desenvolvida pela Google. O objetivo da linguagem Dart foi inicialmente a de substituir a JavaScript como a linguagem principal embutida nos navegadores. Programas nesta linguagem podem tanto serem executados em uma máquina virtual quanto compilados para JavaScript.
Em novembro de 2013, foi lançada a primeira versão estável, Dart 1.0. Em agosto de 2018 foi lançado o Dart 2.0, um reboot da linguagem, otimizado para o desenvolvimento client-side para Web e dispositivos móveis.
O Dart SDK é fornecido com o Flutter; não é necessário instalar o Dart separadamente. O SDK do Flutter inclui o SDK do Dart completo e possui o comando
dart.
flutter e dart):Verifique aqui se há uma versão mais recente!
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.3.10-stable.tar.xztar xf flutter_linux_3.3.10-stable.tar.xzsudo mv flutter/ /opt/bin/ do Flutter para sua $PATH:echo 'export PATH="${PATH}:/opt/flutter/bin"' | sudo tee -a /etc/profile
source /etc/profileflutter e dart:flutter --version
dart --versionCrie um arquivo com o nome que você desejar e extensão: .dart, exemplo: vim main.dart e insira o conteúdo abaixo:
void main(){
print("Hello, World!");
}Para rodar o código:
dart main.dartPara compilar e executar o binário:
dart compile exe main.dart -o hello
./hello
flutter create my_app
cd my_app
flutter runExistem várias formas de exibir, leia as saídas, no entanto, a mais simples é usando Google Chrome. Se o flutter run não listar essa opção, faça assim:
Exemplo do caminho do binário do Google Chrome no Gentoo.
CHROME_EXECUTABLE=/usr/bin/google-chrome-stable
export CHROME_EXECUTABLEPara mais praticidade, adicione isso ao seu /etc/profile
echo 'CHROME_EXECUTABLE=/usr/bin/google-chrome-stable' | sudo tee -a /etc/profile
echo 'export CHROME_EXECUTABLE' | sudo tee -a /etc/profile
source /etc/profileQuando você roda o comando
flutter doctor, ele descreve isso!
É um aplicativo que você clica no botão + e ele soma/adiciona à contagem:

O arquivo para editar é: vim ./my_app/lib/main.dart
Se você escolher a opção 1(precisa ter o clang e gtk instalado), abrirá em uma nova janela, como no exemplo abaixo:
Alternativamente você pode usar o snapd para instalar:
sudo snap install flutter --classicApesar de nativo para o Ubuntu, está disponível para diversas distros!
Por exemplo no Gentoo:
emerge snapd.
dart flutter programacao gnu gnulinux