I must admit it: I’m weak. During last two years I have been trying to avoid the dark attraction of Ruby on Rails. And it was hard. I have been searching for almost seven years something that alleviates my feeling of waste of time when developing a Web user interface. And I have been promiscuous, believe me. I have tried everything in the Java world: Tapestry, Velocity, Cocoon,Altio, GWT, Flex, Laszlo… I even tried ASP.NET!!! But finally I gave up. It took me a lot of time to realize that it’s not about the framework, it’s about the level of details in the development of Web applications.
<ul> <li> The main reason is laziness: I have a little notion of Groovy, but very few of Ruby. </li> <li> Spring integration. I need to integrate this website with some business logic already developed. Grails have a good Spring integration. </li> <li> ActiveRecord pattern. I don’t like this pattern. I feel it cannot work in complex models. I prefer the Hibernate approach of Grails. </li> <li> The development IDE. I’m fed up of Eclipse. I want to try Jetbrains IDEA 7.0 with Grails support. </li> <li> I have the feeling that JRuby is not still mature enough. Charles Nutter is making an incredible job, but Groovy works solid as a rock. </li> </ul> <p> So, the first step is done: I will go for Grails. The next is step is to define the project scope and the development methodology. So stay tuned! </p> <p> <a href="http://www.diegoparrilla.com/2007/10/grails-diaries-2-setting-up-development.html">Next: Setting up the development environment</a> </p>