
Hi! This is definitely the right way. Current set of related technologies includes Formlets, HJScript, Web-routes, various template systems like Hamlet or HSX.
3 create a minimum javascript module that: read Ajax responses and execute them in the web browser, for the above functionality listen for events and forward them to the server trough Ajax.
Ajax is just one approach of several existing. Building a haskell-to-JavaScript generator looks more important for me. Please look at [1] and [2]. what do you think? Generally, it is already possible to manage client java-scripts on the server with HSX + HJScript [3]. On the other hand, managing pure html forms for JScript-free apps is possible with the help of Formlets. But when one starts using them all together, code becomes awkward. [1] http://www.haskell.org/haskellwiki/Haskell_in_web_browser [2] http://vir.mskhug.ru/ [3] http://git.ierton.ru/?p=happstack-samples.git;a=blob_plain;f=HJSample.hs;hb=... -- Thanks, Sergey