Você sabe o motivo de aplicativos híbridos não serem considerados multiplataforma? Bom, apesar de aplicativos híbridos usarem o mesmo código para web e mobile, eles não são considerados multiplataforma porque o seu código não compila diretamente para o sistema operacional desejado.
Ele apenas faz uma WebView, isto é, uma visualização da página web dizendo que seria um app.
Porém, apesar de os híbridos não serem considerados multiplataforma, os aplicativos multiplataforma se valem de alguns benefícios dos híbridos, como por exemplo, um código fonte para vários dispositivos, como uma página web e desktop, uma equipe reduzida e o desenvolvimento rápido, um benefício importante que faz muita diferença e que aplicativos multiplataforma compilam diretamente para o sistema nativo, fornecendo uma melhor experiência.
Com isso, os aplicativos ficam elegantes e também temos animações mais fáceis de programar. Entretanto, teremos algum o custo no desempenho e um gasto maior de bateria se comparado ao nativo.
No modelo multiplataforma, conseguimos obter conexão direta com recursos nativos do aparelho e uma curva de aprendizado menor da equipe, já que temos apenas uma linguagem de programação que compila para mobile, web e desktop. Isso traz grande vantagem para as empresas na hora de pensar nos times que poderão construir.
O Instagram, por exemplo, se aproveitou de vantagens como velocidade e menos código em algumas funcionalidades do aplicativo. Com o desenvolvimento multiplataforma, além disso, empresas têm a possibilidade de atingir muito mais usuários, já que podem oferecer suporte em diferentes tipos de plataforma.
Mas quais são os pontos positivos e negativos do desenvolvimento multiplataforma?
Bom, eu vou começar pelos pontos positivos.
O primeiro deles é que o código único compila para a plataforma que será utilizada, seja mobile web ou desktop. O segundo ponto é que teremos aplicativos bonitos e com animações fáceis de programar. O terceiro é o desenvolvimento rápido do aplicativo, com uma equipe reduzida.
Os pontos negativos são perda de desempenho comparado ao nativo e um consumo de bateria maior que um aplicativo nativo, e no caso do Flutter, a linguagem é relativamente nova e mudanças constantes.
Ficamos por aqui. Não se esqueça de consolidar esse conhecimento em seu conteúdo on-line. Em uma próxima oportunidade, veremos o que é o código Dart, até mais.
/// Se você gostou deste vídeo sobre Desenvolvimento Mobile, pode gostar também de:
• Você sabe o que são Suítes de teste de Software? | Qualidade de Software
• Você sabe o que são Suítes de teste d...
• A Diferença entre Teste de Software e Depuração | Qualidade de Software
• A Diferença entre Teste de Software e...
• As Fases do Teste de Software | Qualidade de Software
• As Fases do Teste de Software | Quali...
/// Esse vídeo é um recorte da aula de Desenvolvimento mobile do nosso curso FullturePRO Dev Full Stack.
Já pensou que em menos de um ano, você estará pronto para construir
um aplicativo do zero?
Com nosso curso, você terá uma visão ampla de todo projeto para criação de uma aplicação e poderá definir o seu caminho profissional, apto para atuar no Front-end, Back-end e Mobile em uma das maiores empresas do Brasil e do mundo.
Conheça mais sobre nosso curso em:
https://www.fullture.com/dev-full-sta...
Futureproof Yourself!
/// Sobre a Fullture
Somos uma escola focada em desenvolver os profissionais que o Brasil (e o mundo) precisa, estabelecendo uma ponte entre profissionais e empresas.
Saiba mais em https://fullture.com/
///Siga-nos
Facebook: / fulltureschool
Instagram: / fulltureschool
///Tags
#Fullture #QualidadeDeSoftware #DevFullStack
Информация по комментариям в разработке