https://github.com/nwjs/nw.js/
https://github.com/atom/electron
https://github.com/adobe/brackets-shell
Ces 3 solutions permettent de packager un environnement JS sous forme d'une application desktop. L'interface graphique reste faite en HTML ou autre langage compilant vers HTML, mais tu pourras te passer du navigateur.
http://www.oracle.com/technetwork/articles/java/jf14-nashorn-2126515.html
Avec Nashorn tu peux utiliser JS sur la JVM, et ne pas (peu) utiliser d'HTML. A la place tu pourras utiliser les API Java : JavaFX et Swing par exemple, directement en JS. Exemple : https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/javafx.html
Hors JS tu peux utiliser Lua, qui n'est pas orienté prototypes à proprement parler mais qui s'en rapproche largement via son modèle de tables et métatables. Il permet de faire des GUI de plusieurs façons : Tk, wxWidgets principalement. J'aime bien dire que Lua est ce qu'aurait dû être Javascript, le monde serait un meilleur endroit si on avait du Lua au lieu du JS sur le web 
Message édité le 02 janvier 2016 à 14:32:14 par PCOffender