1. Por que usar Flutter?

Flutter é um SDK criado pelo time da Google para criar aplicativo móvel de alto desempenho e alta fidelidade para iOS e Android, a partir de uma única basecode.

A linguagem de programação utilizada para implementar os Apps em Flutter é a Dart, uma linguagem simples de utilizar e bem familiar para quem já conhece Java ou JavaScript. Se você tiver conhecimento com linguagem orientada a objetos certamente você irá pegar bem rápido o esquema do Dart, mas mesmo que não tenha conseguirá criar apps rapidamente com Flutter.

WIDGET

No Flutter tudo é um widget, os botões, os textos, Scrollable... Ou seja, você vai colocando uma árvore de Widget para fazer seu widget, conforme a imagem abaixo:

DESENHANDO SEUS WIDGETS

Em Flutter você desenha os seus próprios Widgets. Vejamos na imagem abaixo: na primeira figura você enxerga uma linha (row) com três filhos (children) e dento do primeiro filho você vê dois Text. Da mesma forma ocorre com a segunda imagem.

HTML E CSS PARECIDOS COM FLUTTER

São bastantes parecidos, porém de forma estruturada a objetos. Na figura abaixo vê-se o HTML/CSS do lado esquerdo e o Flutter do lado direito:

HOT RELOADING

É o carregamento rápido do Flutter, ao alterar uma linha de comando no Flutter, ao salvar, ele automaticamente executa no emulador ou celular conectado, bem diferente do React Native.

OTIMIZADO PARA PERFORMANCE

Ele compila codigos nativos, não tem nenhuma máquina virtual rodando nele, ou seja, não há nenhuma ponte necessária.

Dando uma olhada nesta figura acima, em Reactive Frameworks em Mobile, verificamos que há várias camadas para que se possa chegar na plataforma mobile. Isso vai deixando o seu aplicativo um pouco lento.

Já em Flutter é bem diferente, não há muitas camadas, assim, é totalmente nativo e roda de uma forma bem melhor (roda a 60 fps).

Então, é isso aí, dê início a sua jornada entendendo um pouco mais de Dart, clique aqui e acesso os artigos para Dart Iniciante.


Todo os artigos postados destas séries (Dart Iniciante e Intermediário) foram baseados no https://www.udemy.com/curso-completo-flutter-app-android-ios/ e com alguns comentários retirados do livro "Dart: Up and Running by Kathy Walrath and Seth Ladd". Recomendo a todos a fazer o curso, pois estou aprendendo muito com este curso.
1395 Visualizações
Awesome Flutter