image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Vittorio Maia
Vittorio Maia08/09/2023 12:03
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Introdução ao Framework Flutter

  • #Flutter

Introdução ao Flutter

Flutter é um kit de desenvolvimento de interface de usuário, 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 Android, IOS, Windows, Mac, Linux, Fuchsia e Web.

História

O projeto foi inicialmente chamado de “Sky” com o objetivo de melhorar e facilitar o desenvolvimento de interfaces para dispositivos móveis. Em 2015 foi apresentado no Dart Developer Summit, evento oficial da linguagem Dart, onde a mesma foi executada pela primeira vez em um aparelho Android e apresentado como Flutter.

Nesse mesmo evento, em 2016, a ferramenta foi definida como “Uma melhor maneira de desenvolvimento mobile”, visto a sua tremenda facilidade de implementação e design fácil de montar e interligar (veremos mais sobre navegação e como isso se aplica em um outro artigo).

A estreia do Flutter em um grande evento ocorreu em 2017, onde aconteceu a interação com o FireBase e com acesso à câmera. Já no ano seguinte houveram várias outras implementações e palestras, como Gerenciamento de estado, uso do Material Design e outra aplicação com acesso ao FireBase.

Arquitetura do Framework

  • Linguagem de programação Dart
  • Flutter Engine
  • Biblioteca Foundation
  • Design-specific Widgets com implementações prontas para Android (Google Material) e IOS (Cupertino)

Vantagens

  • Alta produtividade
  • Alta performance
  • Desenvolvimento rápido
  • Simplicidade
  • Compatibilidade

Por que utilizar o Flutter?

  1. É baseado em três pilares: Desenvolvimento rápido, Interfaces super bonitas e Performance nativa
  2. Criado e mantido pelo Google;
  3. Mais de 170 widgets (componentes que veremos mais tarde) prontos para serem utilizados;
  4. Principais plugins para acesso à recursos nativos do celular (bateria, câmera, conectividade, webview, etc ) também são mantidos pelo Google;
  5. Seu código Dart é executado diretamente pelo aparelho (em um botão, Flutter não utiliza o componente já existente de cada plataforma);
  6. Flutter desenha todos os pixels na tela, tornando o aplicativo altamente customizável;
  7. Alta performance: Aplicativos rodam em 60 frames por segundo (ou em até 120, caso o aparelho suporte);
  8. Alta produtividade. Alterações no código refletidas no celular ou emulador em até 0,5s. Caso precise reiniciar por completo o app, isto é feito em menos de dois segundos;

Para saber mais sobre o Flutter, veja no notion:

https://flashy-bicycle-665.notion.site/Introdu-o-ao-Framework-Flutter-563fa0989be74f9fb11c800b3d399067?pvs=4

Compartilhe
Recomendados para você
Microsoft Certification Challenge #3 DP-100
Decola Tech 2025
Microsoft AI for Tech - Copilot Studio
Comentários (1)
Elizandro Galho
Elizandro Galho - 08/09/2023 13:26

saber mas a respeito

Recomendados para você