Hi, > Not quite right ;-) > Wee was developed without continuations from day one. Then, in a > discussion with Avi, I realized how nice continuations are (for some > kind of applications). So I added them (that was ~ 30 lines of code ;-). I stand corrected. :-) Thanks for jumping in. > If you call a component, this will replace the calling component with > the called component until the called component answers. > > As a page in Wee consists usually of multiple components, this can > happen at different places simultaneously. For example, you have a > IntegerField component, which lets you enter integer values into an > input field. If you enter a wrong value (say: "123f", which is not an > integer), this component might display an ErrorMessageBox component > instead of itself, which tells the user about the faulty input. If the > users clicks that message box away, the original IntegerField component > is displayed. The rest of the page stays the same all of the time > (unless you click on other "parts" of the page while the message box is > displayed). Yes! > I don't understand you here. Could you please try to explain again. > > Maybe: As there is only one component(-tree) per session, you have to > take snapshots of those values that you want to be back-trackable, so > that you can view older states of the page. That's it. But _I_ know what you are talking about. People should give Wee a try. :-) > > Wee has less layers than Rails, so it should be faster when working on > > Hmm, I don't know too much about Rails, but Wee will probably be slower > as there are multiple phases and you usually have a component-tree > instead of just one "controller/view". This component-tree is traversed > two times, once to invoke callbacks and another time for rendering the > html. And then, the html-renderer is probably slower than ERb, but then > you're not limited to use the programmatic rendering approach, you can > use whatever you like to generate the HTML. I'm not really into benchmarks. It was just a general feeling after running the Apache "ab" command a couple of times. > Thank you very much for this nice description. Very helpful! Thank you for creating Wee. :-) Cheers, Joao