views:

184

answers:

2

Hello everyone,

I'm in the design phase for a desktop-based application. Because of the nature of this particular application, I believe it would benefit greatly from a web-based approach (i.e., allowing a user to interface with the application through a browser running in kiosk mode) in order to leverage the simplicity of HTML/CSS/JS and the availability of many great JS interface plugins. Does taking this approach (rather than coding in a native or cross-platform graphics library) come with any gotchas?

+1  A: 

Well, your access to the OS and other domains are going to be limited.

What about using something like Adobe AIR that lets you use HTML/CSS/JS and compile it into a proper desktop app?

Paul
I disagree. You can do pretty much anything you want from a custom cgi.
T.E.D.
Actually, I don't think access to the OS has to be limited at all. You could run a server on the computer or you could probably use a plug-in (e.g., activeX) to communicate directly between javascript and a service running on the computer.
Josh
Maybe I misunderstood his question, I thought he said just using HTML/CSS/JS.
Paul
A: 

The main "gotcha" to doing a web GUI is that you are going to need to set up a web server of some kind. A gui app can be just a single executable. You allso (probably) will need some GCI coding to get information back from the user to your program. In general, it is liable to be a whole lot more work.

Balancing against that is the fact that any user networked to your webserver anywhere in the world using the OS and browser of their choice should be able to operate your program.

T.E.D.