Thank you all! I'm still getting my head around how modern (client side)web applications are developed and work on the users browser - the last web application I worked on was perl and fast-cgi.
My understanding of modern web apps is a) you are served a base (x?)HTML(5?) page and JavaScript by the webserver b) the JavaScript then populates the DOM with any dynamic elements c) the JavaScript responds user events and polls the server, updating the DOM accordingly I think I can do JavaScript side with RacketScript or Urlang* combined with HTML without resorting to one of the web frameworks. I'll try a Frankenstein monster combining 'Instaweb with space invaders to see if I can serve JavaScript and go from there. Thanks again for the kind responses, Stephen * I'm undecided because I only know a little js, and know nothing about nodejs On Sun, 22 Jan 2017 at 21:37, Neil Van Dyke <n...@neilvandyke.org> wrote: You can also do HTML 5 (possibly Offline), together with whatever JS libraries you want for UX and for cross-browser differences (especially for client-side storage of larger data), and have it talk with your HTTPS Web server that's implemented in Racket using XML or JSON. Your webservice XML/JSON messages will normally be in terms of the model, nothing view/controller-specific. Which is good for many reasons, though sometimes you can make a good argument for cheating, but be very careful with cheating, because you will tend to pay for it for a long time. Depending on your app, you might also find (as I did, with a complicated data-driven app), that it can help to have Racket generate much of the static client-side HTML/JS/CSS. This can let you do things that clerical-worker-oriented frameworks do not, and more efficiently. It does mean, however, that you need non-clerical-workers to do much of the work, unlike many Web frameworks. -- Kind regards, Stephen -- Bigger than Scheme, cooler than Clojure & more fun than CL.(n=1) -- -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.