web-dev-qa-db-fra.com

Comment puis-je développer une application iPhone en HTML5?

J'ai vu un blog qui prétend que nous pouvons développer des applications iPhone en HTML5. Jusque-là, j'étais au courant d'Objective-C sur Mac.

Pouvons-nous développer une interface avec une application de support backend en HTML5 sur iPhone? Sera-t-il sécurisé et évolutif?

Si HTML5 est un langage de balisage, comment puis-je y faire des instructions conditionnelles? Serait-ce via jQuery ou Javascript?

Quel IDE dois-je utiliser pour développer une application iPhone en HTML5?

20
Chris

Un excellent point de départ pour développer une application iPhone en HTML5 est PhoneGap .

Vous pouvez soit suivre la voie de l'application à part entière en développement d'une application iOS à l'aide de PhoneGap , ou seulement sélection de certains outils/cadres pour aider à créer une application Web pour les appareils mobiles .

Et tout comme la façon dont il fonctionne avec les sites Web, HTML est utilisé pour la structure, CSS pour la présentation et JavaScript pour le comportement. Alors oui, JS est utilisé pour les instructions conditionnelles, etc.

21
Marcel

Oui.

Vous pouvez développer une application HTML5/CSS3/Javascript, puis l'encapsuler dans PhoneGap ou Apache Cordova pour la rendre native et la mettre dans l'App Store (ou Android Market ...), ainsi que de le publier sur le Web. Vous pouvez le faire avec tous les outils avec lesquels vous êtes à l'aise.

L'utilisation d'un outil comme PhoneGap présente de nombreux avantages par rapport aux applications Web mobiles basées sur un navigateur, telles que vous permettre d'analyser les contacts iPhone et d'accéder au matériel local.

C'est super en combinaison avec jQuery Mobile , mais comme les performances sont un problème MAJEUR, vous devez être très prudent pour vraiment rationaliser vos images, CSS et Javascript.

Voir ce lien pour en savoir plus sur les cadres mobiles.

14
ATSiem

J'ai vu un blog qui prétend que nous pouvons développer des applications iPhone en HTML5. Jusque-là, j'étais au courant d'Objective-C sur Mac.

Si vous voulez écrire une application iPhone native , Objective-C est votre seule option. Cependant, comme le navigateur Web de l'iPhone possède de nombreuses fonctionnalités (par exemple, la mise en cache hors ligne), vous pouvez développer des applications qui s'exécutent dans son navigateur Web, par opposition à nativement. Ils ne peuvent pas accéder à toutes les fonctionnalités de l'iPhone, et ce sont simplement des sites Web (vous avez donc besoin d'un serveur pour les servir), mais avant la sortie du SDK iPhone, Steve Jobs lui-même a décrit les applications Web comme la façon d'écrire des logiciels pour l'iPhone .

Pouvons-nous développer une interface avec une application de support backend en HTML5 sur iPhone? Sera-t-il sécurisé et évolutif?

Je n'ai aucune idée de ce que ça veut dire.

Si HTML5 est un langage de balisage, comment puis-je y faire des instructions conditionnelles? Serait-ce via jQuery ou Javascript?

Correct: JavaScript. (jQuery est juste un framework JavaScript, et il est probablement un peu lourd à utiliser sur les iPhones actuels.)

La spécification HTML5 brouille la distinction entre HTML et JavaScript en définissant l'interface DOM pour les éléments HTML qu'elle spécifie et en définissant de nouvelles fonctionnalités DOM (par exemple, la mise en cache hors ligne) qui ne font pas techniquement partie du HTML. Apple (et d'autres personnes) ont encore brouillé le terme "HTML5" en l'utilisant pour englober diverses fonctionnalités CSS comme les animations et les transformations, que vous trouverez probablement très utiles pour rendre les applications Web plus agréables comme les applications natives.

4
Paul D. Waite