- no need to install any huge packages/libraries/devenv in order to modify elements of the GUI
This is solved by writing a native, not a browser GUI.
- easy to setup remote access to the GUI
When do you need it and what about security implications?
- the ultimate platform independence (no wx, no other qt will give you that)
- the ultimate browser type and version dependence.
Slower response times don't matter in this kind of application.
Slower response times matter in any kind of application. They affect subconscious feelings of users - how they feel about the application.
You can limit the GUI to accept connections only from localhost.
...making it easier for any malicious, especially browser-based, viruses to interact with the client. I am not sure, but what if the user opens a README for some program that contains an AJAX javascript to interact with the GUI? Will it be accepted because it will come from localhost?
Debugging of HTTP/JS apps is easy.
Ha! Why didn't I know this before?! What a fool I was spending countless hours, trying to make something look and work the same way in all browsers...