Files
freeCodeCamp/guide/portuguese/mobile-app-development/index.md
2018-10-16 21:32:40 +05:30

3.1 KiB

title, localeTitle
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.