| > The sever side statefulness of Lift Having been using lift professionally for the last year or so, this is definitely my biggest complaint. I feel like Lift got it wrong here -- the *Var model is just hard to reason about. Our app has a lot of complicated logic to save and restore state at the appropriate times, and this model is supposedly the Right Way to do things. > the fact that it supposes I don't know how to program HTML/JavaScript Not sure why you say that; I've never gotten this feeling. > the hostility toward Scala that Lift's creator harbors Lift has 50 committers now. It's not going anywhere. If dickead maintainers were a real problem, nobody would be using glibc anymore. (I don't have any thoughts on whether DPP is a dickhead; I do think Drepper is, though :-) One thing you didn't mention is the whole CssSel model combined with the way lift does templating. I think it's awesome, and hopefully I'll never have to work with another style of templating again in my life. (In fact, I wrote an implementation of it in haskell for my personal static site generator, because I love it so much: http://hackage.haskell.org/package/hquery </shamelessplug>). |
I was reticent about statefulness on the server-side, until I read an article about statefulness in Lift[1], which does mention how having session affinity helps with it.
Mostly, my questions are: does it scale and how do you handle state loss (due to servers catching on fire or other hardware/software failures)?
[1] http://lift.la/lift-state-and-scaling