web-dev-qa-db-fra.com

Pouvez-vous faire du développement de bureau en utilisant JavaScript?

Je sais qu'il existe JScript.NET, mais ce n'est pas la même chose que le JavaScript que nous connaissons sur le Web.

Est-ce que quelqu'un sait s'il existe des plateformes/compilateurs basés sur JavaScript pour le développement de postes de travail? Plus spécifiquement, le développement de bureau Windows.

70
Chris Pietschmann

Windows 8 permet aux applications du Windows Store d'être écrites en HTML5/JavaScript.

14
Chris Pietschmann

Il y a XULRunner , qui vous permet de créer des applications graphiques telles que Firefox en utilisant JavaScript et XUL. Cependant, il a beaucoup d'extension en JavaScript, en utilisant XPCOM. Ils offrent également Prism qui vous permet de créer des applications Web qui fonctionnent en mode hors connexion, un peu comme AIR. Yahoo l'utilise pour leur client de bureau Zimbra email.

26
Zach

Oui, avec Adobe AIR . Adobe AIR vous permet de créer des applications de bureau avec Javascript, Flex ou Flash.

25
Justin Poliey
25
gustavodiazjaimes

" node-webkit est un environnement d’application 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 des modules Node.js directement à partir du DOM ... "

9
Michael A. Jackson

Il y a Titanium Developer qui est similaire à Adobe AIR (html + css + javascript), mais ne nécessite pas de pré-installation.

8
Muxa

Vous pouvez créer une application de bureau à l'aide de XML et de javascript (et/ou VBS) à l'aide de Windows Script Host.

L'astuce consiste à enregistrer votre fichier XML avec une extension .hta. Voir cette référence .

7
dsm

Il y a SpiderMonkey , un moteur JavaScript écrit en C et Rhino , une implémentation de JavaScript en Java.

6
David G

Essayez AppJS , Il s’agit d’un SDK basé sur NodeJS et Chromium Embedded Framework. Vous pouvez facilement créer des applications de bureau avec les technologies Web.

5
Morteza Milani

Google Gears . Il y a aussi XUL de Mozilla, mais c'est un peu compliqué, à mon humble avis (même s'il est extrêmement puissant).

3
Mike Hordecki

Google a une nouvelle technologie intéressante en cours. C'est à un stade précoce, mais cela fonctionne déjà bien. Elle s'appelle Packaged Apps. Elle utilise Chrome comme runtime et fonctionne à la fois sur Pc et Mac. Regardez http://developer.chrome.com/apps/about_apps.html

3
arpo

Une autre option que je n'ai pas vue mentionnée concerne les applications Cocoa (Mac OS X, iPhone OS): vous pouvez utiliser une vue Web (WebKit intégré) comme interface utilisateur de l'application.

2
eyelidlessness

Vous pouvez essayer JavaLikeScript , il ne fournit pas les mêmes objets natifs/racine qu’un navigateur Web, mais il possède des fonctionnalités réseau et d’interface utilisateur.

1
jls

Il y a Konfabulator de Yahoo pour le bureau Windows.

1
Kris

Script # possède des extensions pour les gadgets Vista. 

http://projects.nikhilk.net/ScriptSharp/

1
mattlant

Voici quelques JSOS (systèmes d'exploitation Javascript), qui nécessitent toujours un navigateur.

http://fractalbrain.net/ / * Le meilleur. * /

http://cometdesktop.com/ / * Très bien. * /

http://skylightproject.com/ / * Worst * /

0
JamesM-SiteGen

Electron , à l'origine Atom Shell, permet aux applications d'être écrites dans les technologies Web (HTML, JS, CSS) et de s'exécuter sur tous les principaux systèmes d'exploitation, y compris Windows.

0
Hatchet

J'ai répondu avec node-webkit ci-dessus, mais j'ai récemment vu une présentation sur Tint2 . Il semble résoudre les problèmes de sécurité avec node-webkit et semble prometteur.

0
Michael A. Jackson