Jeanne Boyarsky wrote:Node.js isn't going to help you if there is a requirement for it to run as a desktop client. I think you should challenge that requirement though. HTML 5 lets you run in an offline mode for when the internet isn't available.
K. Tsang wrote:Java Web Start (JNLP) - click and download and run (given client/user has java runtime
Or combination of languages depending on what app/web server you plan to use.
Ulf Dittmer wrote:If you haven't done much work in any major GUI framework (Swing, KDE, Gnome, Win32 etc.), Swing/JavaFX may well win because of familiarity of the underlying language, and least cross-platform hassles.
Pat Farrell wrote:Perhaps there is a better way to do it, but I see huge amounts of coupling between modules with all the callbacks for every possible UI event.