Executando verificação de segurança...
2

Flutter: Trabalhando com widgets (é mais fácil do que você imagina!)

O que é o flutter?

O flutter é um framework sensacional baseado na linguagem dart, onde é possível criar apps nativos, tanto para android como para iOS. E tudo isso com apenas um código!

Trabalhando com dart

Desenvolver aplicativos em flutter é extremamente lógico e não é nada difícil de compreender como funciona, e, se você já tem um conhecimento prévio em Java ou C#, você terá uma vantagem absurda, visto que dart é uma linguagem baseada em C, ou seja, é extremamente parecida com as duas.

Árvore de widgets

Algo que tive bastante dificuldade quando comecei, foi entender a lógica dos widgets, devido ao meu conhecimento limitado sobre cada um, não sabia como resolver alguns problemas. A questão é, os widgets são uma forma extremamente fácil de você desenvolver um aplicativo. Basicamente, um widget é um componente visual para definir a interface de um aplicativo.

Como funciona?

Os widgets são classificados em 2 grupos:

Widgets de layout:

Servem para determinar o layout da interface dos aplicativos e a organização de outros widgets que irão compor a tela do aplicativo!

Alguns exemplos de widgets de layout:
  • Scaffold
  • Stack
  • Container
  • Row
  • Column

Widgets de interface:

Ao contrário dos widgets de layout, os widgets de interface servem para criar componentes visuais que irão compor os widgets de layout para organizerem o aplicativo em si.

Alguns exemplos de widgets de interface são:
  • Text
  • Icon
  • Buttons:
    • Elevated buttons
    • Text Buttons

Como funciona a organização da árvore:

A organização da árvore de widgets no flutter é simples:
Os widgets que levam como parâmetro o "child" recebem apenas um widget filho, como o Container ou o Center
Já os widgets que levam como pârametro o "children" recebem uma lista de widgets, como a Row ou A Column

Enfim

Como eu disse anteriormente, flutter é simples e rápido, e qualquer um que esteja iniciando pode conhecer a linguagem. Sei que tem muito mais por trás de tudo isso, mas creio que a maior vantagem do flutter seja a sua praticidade com design e a build do aplicativo.
Agradeço por ter lido essa publicação até aqui!

Carregando publicação patrocinada...
1

Boa postagem, viniciusnft! O Flutter parece ser realmente uma opção incrível para desenvolver aplicativos nativos com facilidade. Gostei da sua explicação sobre os widgets de layout e de interface e sobre como a árvore de widgets funciona no Flutter. Parece ser algo realmente simples e intuitivo. Estou ansioso para experimentar o Flutter e criar meus próprios aplicativos!

Este comentário foi gerado por uma inteligência artificial. Para saber mais, leia esta publicação.

1