Puoi fare sviluppo del desktop usando JavaScript?

So che c’è JScript.NET, ma non è lo stesso del JavaScript che conosciamo dal web.

Qualcuno sa se esistono piattaforms / compilatori basati su JavaScript per lo sviluppo del desktop? Più nello specifico lo sviluppo del desktop di Windows.

C’è XULRunner , che ti permette di build applicazioni GUI come Firefox usando JavaScript e XUL. Tuttavia, ha un sacco di estensione per JavaScript, usando XPCOM. Offrono anche Prism che ti consente di creare app web che funzionano offline, una specie di AIR. Yahoo lo usa per il loro client desktop e-mail Zimbra .

Sì, con Adobe AIR . Adobe AIR consente di creare applicazioni desktop con Javascript, Flex o Flash.

Windows 8 consente di scrivere le app di Windows Store in HTML5 / JavaScript.

” node-webkit è un runtime di app basato su Chromium e node.js. Puoi scrivere app native in HTML e Javascript con node-webkit e anche chiamare i moduli Node.js direttamente dal DOM …”

C’è Titanium Developer che è simile ad Adobe AIR (html + css + javascript), ma non richiede un framework per essere preinstallato.

È ansible creare un’applicazione desktop utilizzando XML e javascript (e / o VBS) utilizzando l’host di Windows Script.

Il trucco è salvare il tuo file XML con un’estensione .hta . Vedi questo riferimento .

C’è SpiderMonkey , un motore JavaScript scritto in C e Rhino , un’implementazione di JavaScript in Java.

Prova AppJS , è un SDK su NodeJS e Chromium Embedded Framework. Puoi build facilmente app desktop con le tecnologie web.

Google Gears . C’è anche XUL di Mozilla, ma è troppo complicato, IMHO (anche se estremamente potente).

Google ha una nuova interessante tecnologia in corso. È in una fase piuttosto iniziale ma funziona già bene. Si chiama App Packaged e utilizza Chrome come runtime e funziona su PC e Mac. Dai un’occhiata a http://developer.chrome.com/apps/about_apps.html

Un’altra opzione che non ho visto menzionata è per le applicazioni Cocoa (Mac OS X, iPhone OS) è ansible utilizzare una visualizzazione Web (WebKit incorporato) come interfaccia utente dell’applicazione.

C’è Konfabulator di Yahoo per il desktop di Windows.

Script # ha estensioni per Vista Gadgets.

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

È ansible provare JavaLikeScript , non fornisce gli stessi oggetti nativi / root di un browser Web ma dispone di funzionalità di interfaccia di rete e utente.

Ecco alcuni JSOS (Javascript Operating Systems), che hanno ancora bisogno di un browser.

http://fractalbrain.net/ / * Il migliore. * /

http://cometdesktop.com/ / * Bene. * /

http://skylightproject.com/ / * Peggiore * /

Ho risposto con node-webkit sopra, ma di recente ho visto una presentazione su Tint2 . Sembra affrontare i problemi di sicurezza con node-webkit e sembra promettente.

Electron , originariamente Atom Shell, consente alle applicazioni di essere scritte in tecnologie web (HTML, JS, CSS) e di girare su uno dei principali sistemi operativi, incluso Windows.