3.1 KiB
title | localeTitle |
---|---|
Mobile Application Development | Desenvolvimento de Aplicativos Móveis |
Desenvolvimento de Aplicativos Móveis
Esta seção contém artigos relacionados ao desenvolvimento de aplicativos híbridos móveis usando estruturas como o Apache Cordova, o Ionic Framework e o React Native.
Vantagem e Desvantagem da Aplicação Nativa vs Híbrida
Definição de aplicativo nativo
- Criado para um sistema operacional específico e pode ser acessado somente na loja de aplicativos dedicada. O Android App só pode ser acessado por usuários do Android e é desenvolvido usando Java, Windows, C ++ etc. iOS App usando XCode / Objective-C etc.
- Custos de desenvolvimento e esforço são maiores
Definição de aplicativo híbrido
- Usa o contêiner do navegador do dispositivo nativo para conter o aplicativo HTML5.
- O desenvolvimento de aplicativos híbridos é uma interface de usuário de plataforma cruzada consistente.
Custo de Desenvolvimento e Tempo
Os aplicativos híbridos gastam menos tempo e dinheiro para serem desenvolvidos em comparação com o aplicativo nativo. Um código para ambas as plataformas.
Experiência de usuário
Os aplicativos nativos oferecem a melhor experiência do usuário em termos de aparência coerente para o dispositivo específico. Melhor desempenho para o aplicativo nativo comparado ao aplicativo híbrido
Apache Cordova
O Apache Cordova é o wrapper que envolve seu HTML, CSS e JavaScript em um pacote móvel que pode ser construído, agindo como a mágica que cola tudo junto e o transforma em um aplicativo para dispositivos móveis
Estrutura Iônica
O Ionic Framework é uma estrutura CSS que permite estilizar suas telas para serem compatíveis com dispositivos móveis, atuando essencialmente como bootstrap, mas para aplicativos móveis enquanto desenvolve usando tecnologias da Web.
Reagir Nativo
O React Native é uma estrutura de desenvolvimento de front-end que contém muitos elementos de blocos de construção para desenvolvimento Android / iOS e é um tipo diferente de magia do Apache Cordova.
NativeScript
Originalmente criado pela Progress, os aplicativos NativeScript são criados usando JavaScript, ou usando qualquer idioma que transpila para JavaScript, como o TypeScript, por exemplo. O NativeScript suporta diretamente as estruturas Angular e Vue através de um plugin desenvolvido pela comunidade. Aplicativos móveis criados com o NativeScript resultam em aplicativos totalmente nativos, que usam as mesmas APIs como se fossem desenvolvidos no Xcode ou no Android Studio.
Flutter
O Flutter é um framework de desenvolvimento móvel de plataforma cruzada do Google, e ele pode ser usado para criar aplicativos ios e Android com facilidade. Ele usa o Dart como seu idioma principal. O recurso de recarga quente ajuda a acelerar o processo geral de desenvolvimento. Flutter produz aplicativos nativos reais, como no caso do React Native, em oposição a Cordova, Ionic e Cordova, que produz aplicativos híbridos.