Henry, I can recommend Oleg's web/jhp addon. I used it to develop a web application used by a classes of up to 100 students to simulate breeding animal populations. It uses cookies to track individual students sessions. For development purposes I just installed a web-server on my laptop.
HTML/javascript can be quite fancy these days (my application isn't!). It makes life easier though if you can target a single browser. I don't imagine there would be any inherent difficulty in using Flash or Silverlight, but haven't gone there myself. Ric http://www.jsoftware.com/jwiki/JHP http://olegykj.sourceforge.net/jhp/ > From: Henry Rich > > So, Joey, is the idea that my J script sits on the server and spits out > HTML to the user's browser? > > Then the user's form input would get routed through CGI somehow and > presented to my J script? My IT guy says we are using > some-damn-thing-from-Microsoft that establishes sessions and gives a > session ID that should go into each form. So my J script could put all > that into each screen. > > Forms and HTML I understand. And I can see that this would generate a > usable interface. I can start with that. > > Two questions: > > How should my guy debug his HTML-generating code? He will just be at > home with no server. Should I have him connect his browser to a port > that passes the form input into his J verbs? > > The HTML interface will work. But it wouldn't be really cool. If he > wants to make the user's screen fancy, does he have to use some > language > like Flash or perhaps Java? Do we have examples of how such a program > would send information back to a server? (I assume the server > interface > would still follow the HTTP spec). > > Henry Rich > > Joey K Tuttle wrote: > > All of the older systems supprt this very well using GCI. I like j as > > a server side engine and (almost) never use the GUI... > > > > Sent from my iPod - excuse terseness and typos. > > > > - joey > > > > > > > > On Mar 27, 2010, at 14:02, Eric Iverson <[email protected]> > > wrote: > > > >> 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 > > --------------------------------------------------------------------- > - > > For information about J forums see > http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
