web-dev-qa-db-fra.com

Création d'applications iOS / Android natives à partir de HTML5

Existe-t-il un outil/une approche pour générer automatiquement une application sur iOS ou Android à partir du code HTML5 ou jQuery Mobile afin que l'application se charge/s'exécute entièrement sur l'appareil mobile lui-même, sans avoir besoin d'un accès Web , et sans le retard correspondant dans le temps de chargement (c'est-à-dire pas une webapp)?

J'ai examiné toute une gamme d'outils pour cela (HTML5, jQuery Mobile, trigger.io, phonegap, Appcelerator, autres) et j'ai lu beaucoup de documentation et stackoverflow et d'autres messages sur le forum. Cependant, je n'ai pas encore pu trouver la réponse à cette question très fondamentale.

De nombreux outils (par exemple trigger.io) se vantent de créer des applications "natives". Cependant, lorsque j'ai créé un exemple d'application iOS pour essayer de répondre à la question ci-dessus par moi-même, l'application ne fonctionnera correctement que lorsque l'appareil est connecté au Web, ce qui me fait supposer qu'il s'agit en fait d'une hybride ou d'une application Web avec certains composants natifs /Fonctionnalité.

Je suppose que pour les personnes qui développent des applications depuis un certain temps, cela est censé être évident, mais pour quelqu'un à partir de zéro, ce n'est pas le cas.

  • Les outils existants sont-ils capables de traduire essentiellement HTML5/jQuery Mobile en objectif C, ou simplement un lien vers du contenu Web?

  • Est-il possible de créer une application mobile en utilisant les outils multiplates-formes faciles à utiliser qui existent (j'aime particulièrement jQuery Mobile et Codiqa car j'ai pu construire un prototype si rapidement) qui fonctionne entièrement localement sur un iOS ou = Android appareil, ou finissez-vous par devoir coder manuellement l'application (par exemple dans Objective C) si vous voulez qu'elle soit entièrement locale à l'appareil (pas une webapp)?

Merci

22
user2330237

Oui - les applications Trigger.io regroupent tous vos fichiers HTML/CSS/JS dans une application native - il n'y a pas d'accès Internet requis pour que cela fonctionne.

Bien sûr, si votre application ne fonctionne pleinement que si elle a accès à des services distants, l'expérience se dégradera, mais vous pouvez gérer cela avec forge.is.connection.connected .

9
James Brady

Ce que vous recherchez, c'est l'Intel XDK. http://xdk-software.intel.com/

Vous pouvez créer, émuler, déboguer, tester et publier votre code HTML5 en tant qu'applications natives directement à partir du XDK, pour iOS, Android et Windows Mobile.

6
DNG

Je crois que la réponse que vous cherchez est fondamentalement non sur les deux points.

Il n'y a rien pour transformer HTML5 en applications natives sur iOS ou Android (Windows 8 est "natif" avec HTML5).

Vous pouvez cependant utiliser PhoneGap pour créer une WebApp empaquetée en mode natif, et cela ne nécessite pas de connexion Internet, elle peut être entièrement locale et le résultat peut être très bon.

4
Pork 'n' Bunny