Promoção no ar
Tempo restante da oferta:
06 Horas
00 Min
41 Seg
Assinar →

O que é Flutter?

Veja neste artigo o que é Flutter.

Ana Paula de Andrade 7 anos atrás

Criado pelo Google, o Flutter é um Framework para o desenvolvimento de aplicativos mobile para Android e iOS muito utilizado atualmente no mercado.

Caso você não saiba o que é um Framework:

O framework é um facilitador no desenvolvimento de diversas aplicações e, sem dúvida, sua utilização poupa tempo e custos para quem utiliza, pois de forma mais básica, é um conjunto de bibliotecas utilizadas para criar uma base, onde as aplicações são construídas, um otimizador de recursos.

Possui como principal objetivo resolver problemas recorrentes com uma abordagem mais genérica. Ele permite ao desenvolvedor focar nos “problemas” da aplicação, não na arquitetura e configurações.

De volta ao Flutter…

De código aberto sobre a BSD License e multiplataforma, o Flutter possui como linguagem base o Dart para criação de aplicativos.

Grandes empresas vêm apostando no Flutter, como: Google, Alibaba, Groupon, Nubank, Google entre outras. Um dos grandes motivos para esta aposta é justamente a forma com que o Flutter funciona para criação de aplicações.

Ao criar um aplicativo com o Flutter, seu código é compilado para a linguagem base do dispositivo, ou seja, as aplicações são realmente nativas e por isso conseguem acessar recursos do dispositivo sem a “ajuda” de terceiros e com o desempenho maior. A figura abaixo ilustra as diferanças destes acessos entre o React Native e o Flutter:

comparativo de arquitetura entre flutter e react native

Características do Flutter

Diversas são as características do Flutter. Dentre elas podemos citar:

  • Multiplataforma - Podemos desenvolver aplicações com Flutter em qualquer sistema operacional (Windows, Linux e MacOS);
  • Criação de aplicações nativas a partir de um único código base - Com o Flutter é possível desenvolvermos aplicações nativas para Android e iOS;
  • Acesso direto aos recursos nativos do sistema - Uma aplicação criada com Flutter possui acesso nativo aos recursos do dispositivo (câmera, wifi, memória, etc);
  • Maior desempenho - As aplicações criadas com Flutter possuem um maior desempenho quando comparadas ao React Native, por exemplo, pois todo seu código-fonte é transformado em código nativo.

Curso Flutter - Fundamentos Conhecer o curso

Sintaxe

Como vimos anteriormente, o Flutter utiliza o Dart para criação de aplicações e toda sua interface é criada por meio de widgets. O trecho de código abaixo demonstra uma simples aplicação:


import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(
    // Title
      title: "TreinaWeb",
      // Home
      home: Scaffold(
        // Appbar
        appBar: AppBar(
          // Title
          title: Text("TreinaWeb"),
          backgroundColor: Colors.pink,
        ),
        // Body
        body: Container(
          // Center the content
          child: Center(
            // Add Text
            child: Text("Olá, Mundo! :)"),
          ),
        ),
      )));
}

O código acima resultará no seguinte app:

Tela de um aplicativo em flutter

Caso tenha interesse em estudar Flutter, veja nosso artigo de como configurar o ambiente de desenvolvimento flutter.

Podemos concluir que…

O Flutter é atualmente um dos principais frameworks para o desenvolvimento de aplicações mobile. Criado pela Google, com o Flutter conseguimos desenvolver aplicações nativas para Android e iOS a partir de um único código base.

Diversas empresas têm investido no Flutter para desenvolvimento de suas soluções, desta forma, o Framework tem tudo para se transformar em uma excelente opção de estudo para desenvolvedores que buscam uma alternativa para suas aplicações.

Curso Dart - Fundamentos Conhecer o curso

Continue lendo

Artigos relacionados

Um ano de acesso total para você viver de programação.

Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro console.log ao mercado de trabalho.

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Aplicativos para Android e iOS, com acesso offline
Garantia incondicional de satisfação

Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

Acesso completo a todos os cursos e dezenas de Formações.

12 meses
Economize R$ 840,00 54% OFF

de 12x R$ 129,00 por apenas

12x R$ 59,00

sem juros no cartão de crédito ou R$ 708,00 à vista

Oferta termina em 06h 00min 41s

  • Acesso imediato e ilimitado durante 1 ano.
  • Plano de carreira personalizado.
  • Suporte direto com professores.
  • E muito mais!
Matricule-se agora