I'm stuck on whether I should focus on Play or Lift for doing web development in Scala.
Play looks very polished. The Scala-specific tutorial looks amazing. Furthermore, since I've been coding in MVC frameworks for a long time, it looks super familiar. However, it doesn't look like it can easily accomplish all the brilliant things that Lift can do. For instance, I can't find anywhere where it mentions Comet or Jetty Continuations. Furthermore, I kind of like the "View First" methodology in Lift because instead of using one controller, it lets me use a ton of snippets to piece together a page.
Lift looks brilliant, but leaves me with a lot of questions unanswered. Being highly stateful looks like it opens up a lot of possibilities, but I wonder how it'll turn out in practice. The book on Lift is a bit of a mess, and so is the wiki. The "Getting Started" page is badly formatted and is no match for Play's tutorial.
Does Play support Jetty Continuations?
Is it painful to get started with Lift doing normal web application development?
How does Lift's statefulness work out in practice? How do you cope with web servers going down in Lift? If I'm using Lift, and I push a new version of my code on a daily basis, does that mean I have to restart the application, and does that mean everyone's session gets wiped out?
Does Lift's statefulness actually make it easier to code?
What happens if someone messes around with the back button in Lift? What happens if a user is bouncing back and forth between several tabs?
Thanks, guys!