Votu_Code
Olá, Criei essa página para pessoal de Votuporanga que curte um código, Espero que conversem e ti
Vou voltar com a ('page',
(ensinar_algumas_coisas_legais ( randonsh*t ));
f**a ligado aew : )
Flutter - Beautiful native apps in record time Flutter is Google's UI toolkit for crafting beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
• O que é o Flutter?
Imagine que você seja — se já não é — um desenvolvedor iOS e criou um app muito legal que, ao invés de dar match com outras pessoas, dá match com comidas que você deve experimentar.
Hummm… Puts, que legal isso cara, um app super popular! Mas tem um problema. Sheeeiiit (ebonics – Google it!). Só roda no iOS. E todos os dias as pessoas perguntam quando será lançado a versão para Android.
Então você, de s**o cheio de tanta perturbação (sei bem como é isso), decide comprar uns livros de Java e estudar desenvolvimento de apps Android.
Depois de um bom e longo tempo, seu app está disponível para download em ambos: Google Play e App Store. Muito bom para os usuários, lógico. Mas para você que vai manter e atualizar o código, pode se tornar um pesadelo.
Será necessário escrever duas versões de códigos para corrigir bugs, features e por aí vai. E só então subir para as lojinhas do Google e Apple.
E isso não é tudo. Imagine seus usuários reclamando do tamanho de um botão que parece legal em um tamanho de tela e em outro não!?
Existem muitos tamanhos de telas, aparelhos de diversos tamanhos, iPhones antigos, tantas variedades de aparelhos rodando Android… F**a extremamente difícil criar um design bacana para seu app que atenda a todos. Exatamente aqui entra o Flutter!
• O diferencial do Flutter
Cada vez mais surgem telas, por toda parte. Temos telas em geladeiras, pontos de ônibus, até mesmo espelhos e com diferentes proporções e tamanhos.
Por que não criar uma maneira inteligente e fácil permitindo que developers construam um design para seus apps em todas essas maravilhosas telas?
É exatamente o que Flutter é: Um simples toolkit que permite que developers criem bonitos designs para toda uma variedade de telas e aparelhos. Cool!
Flutter possui uma porção de widgets que nos permite criar o layout do app muito facilmente. Muitos deles vieram dos conceitos de web design onde podemos ter os elementos centralizados ou termos paddings e margins.
E que tal usar tudo isso para criar o design e desenvolver para quase todos os aparelhos existentes no mercado?
• Ok.. Mas como funciona?
É isso aí. Imagine os widgets como blocos de lego a serem montados. É exatamente como Flutter funciona, temos acesso a todos os widgets e os montamos como lego.
Conectando estes blocos de lego, podemos customizar e criar um bonito app e realizar deploy em quase todos os lugares. Desenvolveremos um app aplicando tudo isso e mais.
E a melhor parte: realizar deploy do nosso app em diferentes aparelhos e plataformas sem reescrever o código ou aprender uma nova tecnologia/linguagem de programação.
A primeira característica e, talvez, a mais importante, é que o Flutter compila para código nativo. A segunda é que os aplicativos que você cria podem parecer e agir como qualquer outro aplicativo nativo. Porém, isso necessariamente não signif**a que um aplicativo no Android tenha que ser idêntico no iOS.
Isso é possível, porque o Flutter é baseado na linguagem Dart, do Google, similar ao JavaScript e ao Java. Com isso, o Flutter permite integrar as APIs do iOS e do Android de forma individual, garantindo assim compatibilidade gráf**a e de recursos, mas mantendo as particularidades do Android e do iOS.
Como funciona o flutter?
Se você está habituado com o termo “componente” vai se identif**ar rápido. O Flutter possui os “widgets” que seria a mesma coisa de um componente. Um widget é uma árvore que pode conter um ou mais filhos(widgets), e esses filhos são renderizados conforme a construção desta árvore. Muito parecido com o DOM do html.
Engine do Flutter
Flutter é um framework cross-platform para se escrever apps Android, iOS, Desktop e rodar com uma performance nativa. A linguagem padrão do Flutter é o Dart, uma linguagem desenvolvida pelo Google com o intuito inicial de concorrer com o TypeScript (porém acho que não deu muito certo haha).