I love Play!. Compared to other enterprise Java frameworks, it\'s incredibly simple for the developer to use. But, how does it do that? What makes the edit-refresh cycle pos
I've compared Play(+Scala) to Lift+mvn scala:cc+JRebel. Play is much better experience. Now, I know the reason:
Play is stateless. So, it can unload the Controller, forget all the fields and load+initialize it again. JRebel is aimed to be much more generic. It assumes that the state is important, so it sometimes (frequently?) fails, because it can't preserve the state in some cases.