title: Grails or Play! for an ex-RoR developer?
body: <p>I plan to start learning a Java web framework (I love the Java API) I have already used Rails and Django.</p>
  
  <p>I want something close to Java but without all the complexity of J2EE.</p>
  
  <p>I've found 2 frameworks that could be good for me:</p>
  
  <p><strong>Grails</strong></p>
  
  <p>Grails looks great, it uses Groovy which is better than Java for web application (I think..) but it's slower than pure-java based frameworks (Hibernate, Strut, Spring) It looks pretty simple to deploy (send .war and it's ok!), the GSP is great! It's a bit harder to debug (need to restart the server at each modification and stacktraces contain a mix of Java and Groovy traces which is not always the easiest to understand)</p>
  
  <p><strong>Play!</strong></p>
  
  <p>This framework also looks great; it's faster than Grails (It uses Java) but I don't really like how it uses Java, it modifies the source code to transform the property calls as setXXX/getXXX, I do not like that... The framework also has a caching function that Grails does not have. I don't really like the Template Engine.
  It's also easer to debug (no need to restart the server, stacktraces are clearer)</p>
  
  <p>What do you recommend? 
  I am looking for something easy to learn (I have a lot of Ruby experience, not so much Java experience but I love the Java API), fully featured (That's no a problem with all the Java Library available, but if it's bundle and integrated I prefer), has good scalability and is not too slow (faster than Ruby) Ideally I would like to use a framework with a decent community to easily find support.</p>
  
  <p>PS: I am not interested in JRuby on Rails</p>