Revelado: A verdadeira estratégia do Google por trás do Flutter
Publicados: 2018-05-07Lançado no I/O 2017, o Flutter App Development tem visto uma aceitação constante, mas gradual da comunidade de desenvolvedores no lado iOS e Android desde o lançamento da versão beta há alguns dias.
A estrutura tecnológica na qual o SDK se baseia está lentamente se aproximando do React Native do Facebook. Na verdade, há uma série de recursos que estão até superando a contagem de usabilidade que o framework React Native é conhecido por ter ganho desde o seu lançamento.
Mas, qual é o benefício que o Google pretende extrair do lançamento de uma ferramenta multiplataforma? É simplesmente a chance de se tornar um nome sem precedentes no ecossistema móvel ou é algo completamente diferente? Por que o Google está avançando em seu domínio classificado de desenvolvimento de aplicativos móveis Android? E por que o Google concentrou seu foco sozinho no Flutter for Google I/O 2018 Developer Conference?
Bem, o Google está realmente procurando cumprir um motivo ulterior com o lançamento e promoção do Flutter, mais do que está liderando.
Neste artigo, vamos revelar tudo.
Continue lendo para saber o que o Google está tentando manter em segredo por enquanto.
Mas antes disso, vamos responder a uma coisa crucial –
O que é Flutter
O Flutter foi revelado pela primeira vez no Google I/O 2017 como uma versão Alpha e, em seguida, no Mobile World Congress 2018, a primeira versão Beta foi revelada para as empresas solicitarem suas necessidades de plataforma cruzada. E, novamente, uma versão Beta 2 foi lançada com recursos mais avançados, apenas alguns dias atrás, em abril.
Para quem ainda não sabe o que está acontecendo no mundo do Google e do que se trata o fiasco do Flutter App. É disso que estamos falando –
Flutter é um novo SDK lançado pelo Google para desenvolvimento de aplicativos móveis multiplataforma. O que significa que agora você pode desenvolver um aplicativo com base de código única que seria executado no Android, iOS e …. Espere por isso … Fuchsia (Mais sobre isso mais tarde no artigo) . Ele é executado na linguagem Dart – uma linguagem criada pelo Google que é muito semelhante a Java e C#.
O SDK, que tecnicamente tem apenas dois meses para a comunidade de desenvolvedores, já vem se popularizando e adotado em massa por causa dos recursos com os quais está sendo atualizado.
Falando da atualização de recursos, aqui está o que é diferente no Flutter 2.0 de sua primeira versão beta -
Como o Flutter 2.0 Beta é diferente do Flutter 1.0 Beta
1. Instalação mais fácil
Anteriormente, a instalação do Beta 1 exigia a clonagem do repositório GitHub do Flutter com as ferramentas de linha de comando git, que costumavam tornar o processo de instalação lento. Mas com a nova versão, o Flutter reformulou seu processo de instalação. Eles agora permitem a instalação do beta 2 apenas baixando e extraindo o arquivo de instalação: Windows , macOS e Linux .
2. Melhor ferramenta de desenvolvedor
A equipe Flutter lançou o marco das ferramentas M23 que apresenta uma série de novas melhorias. O IntelliJ e o Android Studio obtiveram uma nova 'Visualização de estrutura de tópicos' oferecendo uma visualização em árvore estruturada de widgets de interface do usuário no método de compilação e, em seguida, há um suporte para o recurso 'Format on Save'. O VS Code ganhou suporte para suporte a vários projetos, execução de testes e um novo seletor para selecionar o SDK do aplicativo Flutter atual quando vários deles estiverem instalados.
3. Melhor sistema de ativos
O Flutter trouxe uma otimização significativa em seu sistema de ativos. Eles agora colocaram os ativos na estrutura que o iOS e o Android esperam, o que ajuda –
- Lançamento de aplicativo mais rápido, pois a extração desnecessária de ativos não é mais feita
- Ele permite que os plugins acessem o ativo do lado nativo do plugin
4. Dart 2 agora é padrão
A segunda versão beta do Flutter tem o Dart 2 ativado por padrão. Por causa disso, os desenvolvedores agora recebem chamadas assíncronas rápidas e um sistema de tipos rico.
Então, aqui estão os quatro novos recursos que foram adicionados pelo Google na segunda versão beta do Flutter. Agora, vamos desvendar o motivo pelo qual começamos o artigo – A estratégia incalculável por trás do lançamento e alimentação do Flutter.
A estratégia não contada do Google por trás do desenvolvimento do Flutter
(Spoiler: o Google está silenciosamente se livrando do Android e do Chrome OS)
O plano de jogo número um do Google por trás do lançamento do Flutter passa pela rota Fuchsia.
Para quem não tem certeza do que é o Fuchsia, é isso que é – Fuchsia é um sistema operacional multidispositivo lançado pelo Google. Embora ainda não tenha recebido seu quinhão de interesse do mundo, o pano de fundo de seu sucesso é pavimentado pela gigante da tecnologia. E com o Flutter (o SDK Fuchsia), ele só é cimentado ainda mais.
Vejamos como o Flutter se encaixa no cenário quando a tecnologia a ser considerada é tão revolucionária quanto o Fuchsia.
A relação entre Fuchsia e Flutter
Para começar, quando você desenvolve um aplicativo no Flutter para iOS e Android, ele também é carregado automaticamente na loja Fuchsia. Ao facilitar aplicativos no ecossistema Fuchsia muito antes de serem lançados no mercado, garantirá que ele não enfrente uma morte como o Windows, que sofreu por falta de aplicativos suficientes.
Em seguida, o plano do Google com o Fuschia é ir além do mundo dos smartphones. Sendo um sistema operacional de vários dispositivos, o Google terá como alvo uma base de público muito maior por meio da IoT do que em seu mercado de SO móvel atualmente concentrado.
Portanto, embora agora possa parecer que o Flutter é totalmente uma estratégia focada em dispositivos móveis, o futuro que o Google planejou terá mais conceitos como plataforma cruzada e dispositivo cruzado anexados a ele.
O futuro que o Google planejou para Flutter e Fuchsia gira em torno de como o SDK é aceito na comunidade de desenvolvedores. Atualmente, quando falamos sobre desenvolvimento de aplicativos móveis multiplataforma, a única estrutura em que a comunidade de desenvolvimento de aplicativos confia é o desenvolvimento de aplicativos móveis React Native.
Superar a popularidade que o React Native criou por seus recursos exigiria algo mais do que o que o framework estava oferecendo. E foi exatamente isso que o Google fez com o Flutter.
O que torna o Flutter melhor do que o React Native Mobile App Development
Funciona na linguagem de programação Dart
Dart, a linguagem criada pelo Google é extremamente semelhante ao Java, tornando o desenvolvimento de aplicativos multiplataforma mais fácil para uma classe maior de desenvolvedores. A maneira como o Dart é compilado torna o Flutter mais rápido e mais acessível à personalização. Além disso, com o Dart, a velocidade na qual a transição e as animações são executadas aumenta para até 60 FPS.
A Documentação Apta
O nativo do React do Facebook é conhecido por ser descontrolado sem nenhum processo claro e seu forte contraste é o Google. A gigante da tecnologia é conhecida por sua documentação passo a passo clara, o que torna extremamente fácil para os desenvolvedores se movimentarem no processo de desenvolvimento de aplicativos.
Personalização de widgets
O Flutter não usa os Platform OEM Widgets, que tornam extremamente fácil para os desenvolvedores personalizá-los enquanto aumentam sua flexibilidade.
Embora esses sejam os componentes tecnológicos que estão atuando como um fator de diferenciação entre os aplicativos Flutter e os aplicativos React Native , também na frente de marketing, o Google não deixa mais pedra sobre pedra.
Seja atribuindo 11 sessões apenas no Flutter no Google I/O 2018 Developer Conference ou seja executando a campanha paga do Flutter quando você digita React Native –
O Google está utilizando seu poder sobre as massas e os resultados de pesquisa para substituir a posição React Native tanto no mecanismo de pesquisa quanto na mente dos usuários.
Então, aqui estão os benefícios que a comunidade de desenvolvedores encontrou desde que a versão beta e a aplicação do Flutter começaram. Levando o ponto de diferenciação adiante, vejamos quais recursos do Flutter os desenvolvedores estão achando utilizáveis.
Com a comunidade de desenvolvedores sendo tão aberta e aceita o SDK, agora começamos a ver aplicativos que estão sendo desenvolvidos com o Flutter SDK. Por exemplo, o aplicativo de ferramenta de vendas móvel do Google é desenvolvido usando o Flutter, assim como o aplicativo Store Manager do Google Shopping Express. Enquanto a maioria dos aplicativos Flutter estão dentro do firewall, um aplicativo fora do Google também está usando Flutter – Hamilton.
Embora o número seja baixo por enquanto, a popularidade que ele obterá no I/O 2018 garantirá que ele seja adotado em uma extensão muito maior no futuro próximo e veremos um aumento no número de aplicativos criados com o Flutter.