2010-11-25 47 views
2

Je dois cibler Windows, MacOS, iOS et Android. Mon plan était de créer des applications séparées pour chaque plate-forme. Cependant, j'envisage maintenant de créer un site web HTML5 (qui a différentes présentations basées sur l'appareil utilisé).Puis-je créer une application multiplateforme avec HTML5?

Je peux créer un emballage pour chaque plate-forme. Windows peut inclure un contrôle Webkit, iOS aura Safari, etc ...

L'encapsuleur chargera les pages HTML5 dans le navigateur et négociera les entrées/sorties pour la persistance. Je peux utiliser WebSockets pour communiquer avec le monde extérieur (c'est-à-dire mon serveur).

Qu'est-ce qui me manque ici? Quoi d'autre serait nécessaire et quels seraient les obstacles que je devrais surmonter?

+0

Je dirais que cela dépend de quel type d'application, il est et comment il a besoin natif de « sentir » à la plate-forme. Les applications Web sont idéales pour les applications adaptées aux applications Web. Elles ne remplacent pas forcément les applications de bureau/natives. – deceze

+0

Je pouvais atteindre la fonctionnalité et l'aspect que je voulais, avec HTML5 (probablement plus facile que je ne le pouvais avec Objective-C). Cependant, je voudrais l'emballer comme une application (une enveloppe autour du site Web) et ma question demande si c'est possible ou problématique. – Jason

+0

Peut-être que c'est juste moi, mais les sites Web * jamais * se sentent aussi natifs que les applications natives. Juste mon ¥ 1,67 cependant. :) – deceze

Répondre

2

La meilleure option pour réaliser des applications multiplateformes est PhoneGap. Dans PhoneGap, vous écrivez du code HTML5 et JS, il permet d'accéder aux API natives en utilisant le code JS et vous permet de compiler votre application et de la soumettre à différents App stores.

http://www.phonegap.com