141 votes

Solutions pour la distribution d’applications HTML5 comme des applications de bureau ?

Quels sont quelques solutions pour distribuer un HTML5 basé application bureautique ?

Je veux être en mesure de distribuer mon app HTML5 comme une application de bureau autonome sur Windows, OSX et Linux. Je voudrais des personnes pour pouvoir double-cliquez sur mon app icône raccourci pour exécuter mon programme.

Je ne veux pas la fenêtre du navigateur affiche du tout, juste mon app. Est-ce possible ?

73voto

Samuel Herzog Points 2466

Les Applications HTML5 en 2014

Images par chrome/webkit

  • Atome Shell

    L'Atome Shell cadre vous permet d'écrire des applications de bureau à l'aide de JavaScript, HTML et CSS. Il est basé sur node.js et de Chrome et est utilisé dans l'Atome de l'éditeur.

    Les gens de chez github l'utiliser pour leur fournir de l'éditeur de code de l'Atome comme une application. Il dispose d'une api documentée et un canal d'aide sur le site officiel de l'atome forums.

  • Node-Webkit, la plupart approche minimale

    node-webkit est une application d'exécution basé sur Chromium et node.js. Vous pouvez écrire des applications natives en HTML et JavaScript avec node-webkit. Il vous permet également d'appeler Node.js modules directement dans les DOM et permet une nouvelle manière d'écrire des applications natives avec toutes les technologies du Web.

    Intel est derrière tout cela (?). J'ai été dit, c'est très rude sur les bords.

  • Supports de Shell, le bac à sable de Briques de l'éditeur de code (et la base de Adobe Edge)

    Remarque: Les crochets-shell n'est conservée que pour une utilisation par les Crochets du projet. Bien que certaines personnes ont certainement eu du succès en utilisant cela comme une application shell pour d'autres projets, nous ne nous fournit pas de support officiel pour cela et nous n'avons pas fait une tonne de travail à faire de l'application shell facilement réutilisables. Beaucoup de gens vont probablement trouver plus facile à utiliser qu'un projet comme le node-webkit, qui est plus générique, de par leur conception.

    dit le readme, mais il ya beaucoup de gens là-bas qui n'a néanmoins.

Les Cadres De + Outils

  • Adobe AIR, comme un autre des réponses suggérées.

    Adobe® AIR® runtime permet aux développeurs de paquet le même code dans des applications natives pour Windows et Mac OS ordinateurs de bureau ainsi que iPhone, iPad, Kindle Fire, Nook Tablet, et d'autres appareils Android™, atteignant le mobile app stores pour plus de 500 millions d'appareils.

  • Le Sencha est une société qui vend des outils pour les développeurs d'applications, y compris html5 app de développement et de distribution.

  • Marée SDK, version bêta!

    http://www.tidesdk.org/

  • XULRunner de Mozilla peuvent faire l'affaire pour vous, mais ajoute des frais généraux.

Inactif approches

  • app.js clos au 28 octobre 2013 pour être dépassé par (https://github.com/rogerwang/node-webkit)[node-webkit].

    Parce que c'est simple et pourtant puissante. À l'aide de AppJS vous n'avez pas besoin de vous soucier de codage de la croix-plate-forme ou l'apprentissage de nouvelles langues et des outils. Vous êtes déjà familier avec le HTML, CSS et JavaScript. Quoi de mieux que cette pile pour le développement d'applications? À côté, AppJS utilise Chrome à la base de sorte que vous obtenez les dernières HTML 5 de l'Api de travail. Donc, et de se concentrer sur la tâche de votre application doit faire.

  • Mozilla Prism est démantelés, leur slugline était:

    En apportant des applications web sur votre Bureau
    Prism est une application qui permet aux utilisateurs de diviser les applications web hors de leur navigateur et de les exécuter directement sur leur bureau.

14voto

Morteza M. Points 736

Vous pouvez utiliser AppJS qui utilise Nodejs et chrome pour créer des applications html5 pour ordinateur de bureau. Vérifiez-le dehors : http://appjs.com lien de Github : https://github.com/appjs/appjs

10voto

ggutenberg Points 2282

Certainement vérifier titane. Juste aujourd'hui, j’ai pris un app HTML5 fonctionnel et avec quelques modifications mineures a pu déposer dans le titane et l’empaqueter pour Mac, Windows et Linux.

Et aussi, il supporte PHP, Python et Ruby si votre application nécessite un traitement « server-side ».

10voto

Will Hartung Points 57465

Vous voudrez peut-être regarder à XULRunner de Mozilla. À 10000 pieds, le navigateur FireFox est une application XULRunner (évidemment une très sophistiquée, mais...). Mais XULRunner vous permet d'utiliser Javascript et XML pour créer des applications, et la fenêtre du navigateur est un de ces éléments, de sorte que vous une fois que vous obtenez de base de votre fenêtre, vous pouvez probablement le faire à peu près tout ce que vous voulez.

Aussi, selon le degré de sophistication de votre application, il existe plusieurs "widget" cadres (comme le tableau de bord, sur le Mac, Yahoo Widgets, Gadgets Windows) qui sont fondamentalement HTML runtimes.

5voto

user822746 Points 51

chrome peut faire quoi prisme voit-elle--outils-> créer une application Shortcut

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X