58 votes

Est-il possible de créer des applications de bureau avec node.js?

J'ai créé une application à l'aide de node.js et je voudrais savoir s'il est possible de compresser le côté client (js, html, css) et le côté serveur dans une application autonome (sans navigateur).

45voto

thejh Points 20901

https://github.com/rogerwang/node-webkit est un projet visant à exécuter une instance du moteur de navigateur Webkit dans le même processus que nodejs. Il vous permet d'utiliser directement les nœuds API dans le navigateur. Il ne fonctionne actuellement que sur linux fonctionne sur Windows, Mac et Linux maintenant.

13voto

benedict_w Points 1652

Je suis également en train d'étudier ce.

AppJS est très prometteur, comme une api pour la construction de la croix-plate-forme des applications de bureau à l'aide de HTML5, CSS3 et NodeJS. Malheureusement pour moi, ce n'est probablement pas suffisamment bien développé pour mon prochain projet.

9voto

Chris Sainty Points 5391

J'ai enquêté sur ce sujet depuis le node-webkit projet a été annoncé.
J'ai un blog à propos de mes premiers efforts http://csainty.blogspot.com/2012/01/creating-desktop-apps-with-nodejs.html

Dans le dernier code-déposer, vous pouvez maintenant spécifier une application un arrêt complet de rappel, ce qui le rend facile maintenant d'instancier votre application et un serveur localhost lorsque l'application est démarrée. Puis fermer le tout proprement quand il est fermé.

Il est assez facile de port d'une application web pour le bureau en fonction de ce que les autres dépendances de serveur que vous pourriez avoir.

var nwebkit = require('node-webkit'),
    http = require('http');

var server = http.createServer(function (req, res) {
    // If you need it you can create a local web server
    // You can also use express etc if preferred
    }).listen(3000, '127.0.0.1');

nwebkit.init({
    'url': 'index.html',
    'width': 800,
    'height': 600,
    'onclose': function() {
       server.close();
    }
});

7voto

MhdSyrwan Points 561

vous pouvez écrire une application de bureau en utilisant Qt avec noeud

voir cette reliure

https://github.com/arturadib/node-qt

0voto

alessioalex Points 27001

Il y a eu quelques tentatives, mais pour le moment, il n'y a pas de bibliothèque appropriée pour cela:

http://www.readwriteweb.com/hack/2011/04/build-desktop-apps-with-nodejs.php
https://github.com/appcelerator-titans/nodejs-desktop-prototype

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