Perhaps I misunderstand the architecture of your app. But if the server runs on a web server and the client runs on a browser then gtk is probably not the way to go. gtk is similar to the Windows API or Java and runs on the client and this doesn't sound like your situation.
I think jhs is the way to go. Unfortunately you are a bit ahead of the curve and there is no documentation and the current code in jhs that could be used as templates is very very rough. Basically one one needs to know html/forms/css/javascript. Then it is easy to have jhs serve a form to the browser that has displayed html, input fields. buttons, checkboxes, select lists etc. The user causing an action (pressing a button) runs a J sentence on the server and this send back a new html page to the browser. For a simple app you can get away without javascript and that simplifies things quite a bit. You can start by getting a handle on html and forms. There are many books and web references for this stuff. Then css can be used to refine the appearance and give a better separation between content and presentation. Finally you can hook it up to a jhs task. You can take a look at this on your own machine by installing the current beta. Although still a bit of a mess you can take a look at ~system/extras/util/jhs/core.ijs jijx.ijs jijs.ijs file.ijs. Your app will probably be a single file similar to file.ijs that creates a locale with the app name. The file contains event handlers and the code to send back a proper html page as the result. Please let me (and the beta forum) know how it goes and ask questions as your project moves along. Start with a dead simple app that has a single text field and button in a form and have the button flip the text. Once you can do that it is a simple matter of more of the same. On Sat, Mar 27, 2010 at 1:34 PM, Henry Rich <[email protected]> wrote: > I have my students working on their project that will become a web-based > J app. The student in charge of the user interface is now ready to > start coding and I need advice on how he should start. > > I read in this forum that there is something called jgtk on the way. Is > there a preliminary version of this that I can show him? If not, any > ideas on when one will be available? If not that, then any tips on what > to expect, and how he can use existing gtk documentation to get started? > > His program will run on the server, using the user's browser as the > input device. IIRC, this means that jgtk is the correct way for him to > write his GUI. > > Henry Rich > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
