freeCodeCamp/guide/portuguese/mobile-app-development/index.md

3.1 KiB

title localeTitle
Mobile Application Development Desenvolvimento de Aplicativos Móveis

Desenvolvimento de Aplicativos Móveis

aplicações híbridas

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.