Je suis actuellement en train de créer une application HTML5.
J'aimerais vraiment déployer cela sur le bureau et j'ai examiné des solutions telles que Sencha mais je n'ai pas eu de chance (j'ai trouvé Sencha décevant et frustrant de travailler avec). J'aimerais une compatibilité entre plates-formes et une facilité de déploiement, mais je n'ai trouvé aucun produit open-source ou commercial qui semble pouvoir faire l'affaire.
Quelqu'un qui a de l'expérience peut-il suggérer un cadre qui conviendrait peut-être pour empaqueter et déployer une application HTML5 sur le bureau? Une exigence finale de ceci est qu'il fonctionnera à la fois sur Mac OS et Windows - mais pour le moment, Windows seul est génial.
J'ai envisagé de créer un wrapper C # qui rendrait le rendu au format HTML5, mais il se peut qu'une solution existe déjà que j'ai ignorée.
J'apprécierais toutes les réponses de quelqu'un qui a de l'expérience - les autres questions relatives à ceci sur le SO ne décrivent pas la solution avec le "demandeur".
Résultats après avoir étudié ce sujet pendant quelques semaines:
Un aperçu détaillé de l'état actuel des choses, et plus encore: http://blog.neamlabs.com/post/36584972328/2012-11-26-web-app-cross-platform-desktop-distribution
Voici un autre aperçu semi-détaillé: http://clintberry.com/2013/html5-apps-desktop-2013/
N'est plus actif/maintenu:
Avez-vous déjà trouvé une réponse à cela? Si c'est le cas, j'aimerais l'entendre, car je ne pense pas que cela existe et je le veux désespérément.
Voici ce que j'ai rencontré en cherchant la même chose:
1) Adobe Air: Compatible avec Windows et Mac. Fin de la prise en charge de Linux après la version 2.?. Si vous évitez les fonctionnalités 3.0, vous pouvez toujours utiliser la version précédente de Linux distribuée.
2) AppJS.org: NodeJS + Chromium. Prend en charge Windows, Linux et Mac (32 bits uniquement). Le manque de support 64 bits le tue pour moi. Ils disent qu'ils y travaillent, mais je crains qu'ils n'attendent que Google ajoute le support Mac 64 bits à Chromium. Aucune idée quand cela se produira.
3) Titanium Desktop: abandonné par Appcelerator au désert de l'open source. À peine utilisable maintenant et aucune garantie quant à l'avenir.
3) XULRunner: Cela semble prometteur, mais j’ai rencontré un bug de construction sur Mac qui m’a arrêté de me faire froid. Je vais essayer la dernière version maintenant.
4) Python + Tkinter: Bien que ce soit une solution python et non HTML5, c’est ce que j’utilise actuellement. Combiné avec Py2App et Py2Exe, il semble que cela pourrait fonctionner.
Dans l’ensemble, je suis extrêmement frustré par l’état actuel des choses.
Les raccourcis applicatifs de Chrome fonctionnent sous Windows et Linux.
Cela permettrait à votre application de s'exécuter dans sa propre fenêtre et présente l'avantage de prendre environ trois secondes. il ne répond toutefois pas à tous vos besoins.
J'ai décidé d'utiliser le framework Awesomium (www.awesomium.com).
Cela me permet d'utiliser pleinement la «pile Web» tout en déployant facilement une solution légère pour le client.