I was surprised to see Typesafe throw its weight behind Play.
While I understand they need a web framework in their stack, and Play is more RoR-ish than Lift (which makes it more marketable I think), I dunno, some of the gymnastics Play 1.x used to pull off its magic seemed a little over the top to me.
Like using bytecode rewriting to add language-level features like properties. Yes, Java sucks, but we who use it understand that and accept its imperfections. I'd rather fix Java proper (or use Scala) than have a web framework think that it's their job to somehow fix a lackluster language.
Just seems like it'd lead to a lot of bloat/code in the framework that isn't "just serve this webapp as simply as possible".
That being said, what Play got right did look really awesome (the compilation error reporting in particular).
Anyway, will be interesting to see what the Play 2.x release will look like, given it looks like Typesafe is having some amount of involvement in it?
All the byte-code rewriting has been dropped in Play 2.x. In fact Play 2.x is vastly different beast to Play 1.x, and much superior in my opinion. It's very straightforward, non-magic, and gets stuff done.
While I understand they need a web framework in their stack, and Play is more RoR-ish than Lift (which makes it more marketable I think), I dunno, some of the gymnastics Play 1.x used to pull off its magic seemed a little over the top to me.
Like using bytecode rewriting to add language-level features like properties. Yes, Java sucks, but we who use it understand that and accept its imperfections. I'd rather fix Java proper (or use Scala) than have a web framework think that it's their job to somehow fix a lackluster language.
Just seems like it'd lead to a lot of bloat/code in the framework that isn't "just serve this webapp as simply as possible".
That being said, what Play got right did look really awesome (the compilation error reporting in particular).
Anyway, will be interesting to see what the Play 2.x release will look like, given it looks like Typesafe is having some amount of involvement in it?