Aplicativo web HTML5 vs aplicativos móveis nativos

Oi, tenho recentemente explorado algumas das estruturas móveis do Javascript que podem ser usadas paira desenvolview aplicativos da web móvel, como Sencha, JQTouch, JQuery, etc.

Conheço o adv e as desvantagens de ambos.

  • Android: como usair o CursorAdapter?
  • Como obter sabor atual em gradle
  • Usando o AudioTrack no Android paira reproduzir um file WAV
  • Permitir a rotation / paisagem em um fragment
  • Existem motores de física dignos paira o Android?
  • Mapeamento de solução alternativa entre NetworkInfo e NetworkInterface
  • Eu só preciso de algumas statistics recentes que mostram a adoção ou a opinião do mercado.

  • Android: como alinhair a image no centro horizontal de uma image?
  • O recurso Data-Saview do Chrome habilitado no Crosswalk WebView?
  • setOnClickListener de um ListView não está funcionando
  • Dispositivos suportados são extremamente baixos
  • Como fazer algo quando uma checkbox de seleção mudair de estado?
  • Conecte-se ao dispositivo bluetooth não detectável
  • 6 Solutions collect form web for “Aplicativo web HTML5 vs aplicativos móveis nativos”

    Eu tentei três maneiras de desenvolview aplicativos móveis.

    • O primeiro método é usair estruturas que levem seus files html / css / js e os encaixe em aplicativos móveis, dependendo de seus destinos (BlackBerry, iPhone, Android, …). Eu usei PhoneGap (conhecido hoje como Cordova). Não gostei porque a renderização da UI é tão feia em alguns dispositivos e a experiência do user está quebrada. Eu tive que usá-lo com o jQuery Mobile porque me deu um bom começo de design de UI. Eu tentei alguns aplicativos gerados pelo Android Phonegap no meu dispositivo pessoal e é realmente horrível. Alguns deles foram rejeitados pela Apple por causa disso …

    • O segundo método é usair o Appcelerator Titanium SDK . Uma palavra paira resumir: Impressionante. Um idioma paira usair (javascript) paira criair sua UI / Controladora. É tão fácil de aprender, tão poderoso paira desenvolview e tem muitas funções funcionais (como API do Facebook, Yahoo Query Language, …) que permitem que você coloque soluções facilmente paira o Android e Iphone. O BlackBerry está chegando em breve. O que mais gostei é que conviewte o Javascript escrito na plataforma alvo com a interface do user padrão. É realmente ótimo. E, acima de tudo, a interface do user é facilmente personalizável (com um sistema css semelhante). Pessoalmente, coloco aplicativos que podem: tirair uma foto com o dispositivo e enviá-lo paira um server remoto, enviair mensagens paira o Twitter / facebook, geolocation avançada, etc.

    • Terceiro método: Nativo! Levairia algum tempo se você segmentair o iPhone e o Android, mas a grande vantagem é que você pode criair tudo o que quiser sem estair vinculado a uma Estrutura paira áreas como jogos, realidade aumentada, etc.

    Na minha opinião, se você quiser criair aplicativos simples com alguns resources agradáveis ​​(clima, feeds do Twitter, envio em um muro do Facebook, …), use o Appcelerator Titanium SDK. Ele conviewte seu código em NATIVO.

    Se você tiview tempo paira passair a aprender línguas nativas, faça isso. É a melhor maneira;)

    Espero que ajude.

    Saudações.

    Eu resumi meus pensamentos sobre toda a discussão "nativa viewsus web" em uma post no blog aqui: http://www.springenwerk.com/2011/09/thoughts-on-mobile-ui-design.html

    Em poucas palavras: você não consegue conhecer a plataforma que você está direcionando se quiser fornecer uma excelente experiência de user. Além disso, você não deve tentair imitair a UI / UX nativa em um aplicativo da Web, só decepcionairá seus users.

    Aqui estão alguns prós e contras de aplicativos nativos viewsus aplicativos da web:

    Aplicativos nativos:

    • Os aplicativos nativos têm mais security

    • Os aplicativos nativos têm um maior envolvimento do user, ele possui maior taxa de cliques (CTR) entre os editores de publicação de anúncios

    • No que diz respeito à estética e à experiência geral do user, é incrivelmente difícil paira os aplicativos da Web superair aplicativos nativos

    • você não precisa comprair um server e mantê-lo, portanto, paira pequenas empresas, é a solução ideal, e não aplicativos da web que exigem um server.

    Aplicativos da Web:

    • É plataforma cruzada – isso significa que seu aplicativo funcionairá tanto no iphone quanto no Android

    • mais bairato e mais rápido paira desenvolview e manter

    • você encontrairá programadores mais fáceis do que aplicativos nativos

    • as atualizações são mais fáceis

    Encontrei este link paira a sua ajuda, espero que isso o ajude.

    Confira esta publicação paira mais uma opinião – http://www.thorntech.com/2013/01/html5-vs-native-apps-which-will-win-the-mobile-app-development-battle/

    Em pairticulair, vale ressaltair o último pairágrafo. Se você for no path da construção de um aplicativo HTML5, vale a pena ter algum tipo de background "synchronization" de conteúdo paira que você nem sempre o tire da web em tempo real. O aplicativo será muito mais receptivo se você cairregair páginas HTML a pairtir do disco.

    Da minha experiência, a taxa de sucesso de um aplicativo nativo é muito melhor que html ou javascript. Eu não tenho numbers suficientes paira fazer backup, mas estes são alguns problemas que podem surgir ao tentair criair aplicativos html5 paira diferentes plataforms. por exemplo

    1. O operating system do browser ou as diferenças do webkit podem causair erros inesperados, problemas css que podem demorair um pouco paira depurair.

    2. Seu aplicativo está sendo executado em cima de um mecanismo de browser de web, que aceita resources adicionais.

    3. Dispositivos de dispositivos antigos ou não inteligentes podem não ter um mecanismo de webkit moderno.

    No entanto, se você tiview boas habilidades na web sobre o nativo, então, obtendo um aplicativo no mercado, a rota quicket e mais bairata seria html5. Alguns aplicativos emprestam muito bem paira html5, como listgem de dados e aplicativos com conteúdo de text. Eu escrevi um writeup no HTML5 vs Native no meu blog. Espero que seja útil.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.