Google lança Flutter 1.2 e Dart DevTools, um conjunto de ferramentas de programação baseado na web

No MWC, o Google lançou a primeira atualização de recursos do Flutter com a versão 1.2. Eles também anunciaram o Dart DevTools, um conjunto de ferramentas de programação baseado na web.

Flutter é uma das mais novas adições ao arsenal dos desenvolvedores de aplicativos. É uma estrutura de UI para criar aplicativos nativos multiplataforma bonitos, fluidos e interativos em iOS e Android usando a linguagem Dart. A primeira versão estável do kit de ferramentas de desenvolvimento multiplataforma foi lançada há apenas três meses. Hoje, o Google anunciou o primeiro recurso atualizado para Flutter, Flutter 1.2, no Mobile World Congress, junto com um novo conjunto de ferramentas de programação baseado na web chamado Dart DevTools.

Uma das maiores vantagens do Flutter em relação às suas alternativas é a comunidade de desenvolvimento. O Flutter é open source para que você possa ver como ele é construído e fazer sugestões para contribuir com seu desenvolvimento. O Google está constantemente trabalhando para melhorar a estabilidade e o desempenho da estrutura, ao mesmo tempo que adiciona algumas ferramentas de desenvolvimento interessantes.

A equipe do Flutter trabalhou duro para aperfeiçoar os pixels dos componentes do design. Eles atualizam os conjuntos de widgets Material e Cupertino. No lado do iOS, eles adicionaram suporte para cursor flutuante enquanto edita o texto. A equipe explica que levou em consideração todos os pequenos detalhes de como os componentes de animação e pintura deveriam ser renderizados no sistema. A Inspirado em Robert Penner conjunto de funções de movimento e animação também estão presentes no Flutter 1.2. Aparentemente, a equipe também trabalhou na preparação do próximo suporte de desktop para eventos de teclado e suporte para passar o mouse.

Mais plug-ins

A equipe do Flutter também tem trabalhado arduamente para adicionar novos plug-ins para tornar a estrutura mais completa. A maior adição é o suporte para compras no aplicativo. A partir do Flutter 1.2, todos os desenvolvedores poderão integrar compras de IAP em seus aplicativos. Correções de bugs para o reprodutor de vídeo, Visualização da Web, e mapas também estão presentes. Pacotes de aplicativos Android também foram introduzidos, graças a a solicitação pull do desenvolvedor da Intuit. Todos esses recursos adicionais ajudarão você a criar aplicativos Flutter perfeitos sem depender de outras estruturas e SDKs.

SDK do Dart 2.2

O Dart 2.2 também foi introduzido no Flutter 1.2. A versão mais recente da linguagem de programação trouxe inúmeras melhorias de desempenho e suporte a novas linguagens. Os detalhes da versão atualizada do Dart ainda não estão disponíveis. Avisaremos você quando houver mais detalhes disponíveis. O SDK do Dart 2.2 foi anunciado oficialmente. Inclui desempenho aprimorado do compilador AOT e alguns novos recursos.

De acordo com lançar postagem no blog, enquanto o Dart 2.1 introduziu otimizações de desempenho para código compilado JIT (just-in-time) e AOT (ahead-of-time), o Dart 2.2 se concentra principalmente no AOT. Eles prometem 11-16% mais desempenho ao custo de um aumento de 1% no tamanho do código. Reduzir a sobrecarga de chamadas estáticas também ajuda a tornar os aplicativos Flutter mais intuitivos. O Dart 2.2 também inclui suporte de linguagem literal atualizado para mapas, listas e conjuntos. Esta adição deve ajudá-lo a escrever um código mais atraente. Especificação da linguagem Dart também foi atualizado para acompanhar o lançamento do Dart 2.2.

Há mais na atualização. Você pode ver todos os detalhes relevantes em a postagem do blog Médio. O Dart 2.2 está incluído no Flutter 1.2 como Dart 2.1.2, então não se confunda se você encontrar um número de versão ligeiramente diferente.

Existem muitas maneiras de escrever no Flutter. Você pode usar o Android Studio e o Visual Studio Code com suporte oficial ou qualquer outro IDE se estiver confortável em instalar alguns plug-ins aqui e ali. A equipe de desenvolvimento do Google tem trabalhado para trazer mais uma solução oficial para trabalhar com Flutter. Dart DevTools é um conjunto de programação baseado na web. O objetivo é facilitar a depuração e a análise do código do aplicativo. Como você já deve saber, os aplicativos Flutter são escritos na linguagem de programação Dart, portanto, o Dart DevTools oferece suporte a ambas as plataformas. O pacote também será fortemente integrado ao Android Studio e ao Visual Studio Code para todas as suas necessidades de escrita.

Dart DevTools tem alguns novos recursos interessantes. Nenhum deles é exatamente inovador, mas ajudam você a realizar o trabalho com muito mais facilidade. Para começar, o pacote oferece a capacidade de inspecionar os widgets para explorar a hierarquia de todos os elementos do seu aplicativo. Pense em algo como a ferramenta de navegador 'inspecionar elemento' para um IDE. Este recurso foi revelado pela primeira vez em DartConf 2018. Aqui está o GIF de referência do inspetor de widgets em execução no Android Studio. A versão web deste recurso terá uma aparência um pouco diferente.

O próximo recurso do pacote de programação baseado na web é a visualização da linha do tempo. Isso ajudará os desenvolvedores a analisar e diagnosticar seus aplicativos quadro a quadro. Isso lhes dará o benefício de identificar bugs desagradáveis ​​​​e falhas gráficas. Depois vem o depurador de nível de origem. Ele possui todos os recursos necessários, como pontos de interrupção e carimbos de data/hora, para ajudá-lo a rastrear os problemas em seu código de maneira oportuna e eficiente. Há também uma visualização de log, que registra todas as atividades do seu aplicativo, seja ela em nível de rede/estrutura ou apenas um evento de coleta de lixo.

Esses são apenas os recursos atuais do Dart DevTools. A equipe de desenvolvimento do Flutter promete atualizar regularmente o pacote com mais recursos para torná-lo uma “ferramenta unificada de primeira classe para desenvolvedores do Flutter”. A equipe documenta claramente sua Roteiro para 2019 na wiki, que nos dá a todos um vislumbre do que está por vir. Eles também divulgaram que vão se concentrar mais no “Hummingbird”, que é um projeto que promete rodar o Flutter na web. A primeira prévia técnica da plataforma deverá estar disponível nos próximos meses.

O Google também anunciou um concurso online chamado Criar vibração, que dá aos desenvolvedores a chance de ganhar um iMac Pro de 14 núcleos de alta especificação com 128 GB de RAM. Tudo o que você precisa fazer é criar um aplicativo Flutter com tamanho de código inferior a 5 KB, acessar o site Flutter Create e enviar seu aplicativo. O que eu acho mais legal que um iMac Pro é que o Google vai anunciar o vencedor no Evento Google I/O em maio. Desejo boa sorte a cada um de vocês.