Opinion on Grails, the Rails like Web-Framework for the JVM?
What is the general opinion on Grails (http://grails.org/) ?
Haven't seen a thread about it in years, even though the framework seems well made and stable over the years. Thanks for some feedback!
4 comments
[ 3.7 ms ] story [ 19.9 ms ] threadI also have the impression that Groovy/Grails was a bit late to the party. The era of the monolithic framework was awhile ago. We could argue about when it was exactly - its tough to say for sure when a fashion peaked. The mindset was clearly present when Struts was released in 2000 and Rails was released in 2004. At some point later (we could argue about when), there was a shift toward lighter frameworks. Rails was lighter than Struts, and Rails was eventually followed by very lightweight frameworks such as Sinatra. The same trends played out in every language. Python had Django, which some regarded as heavy, and then later it had Flask, which was more lightweight. Wicket promised "No XML" for the Java crowd, and Spark promised Sinatra-like simplicity. And then there emerged languages like Clojure that, for the most part, avoid frameworks and instead facilitate high levels of composition, making it easy to pull together whatever libraries are needed for a given project.
I hope I am being clear. There was a trend toward lighter weight frameworks, and Grails showed up relatively late, promising something that was somewhat heavy. The first release was in 2006, and by 2008 there was the Merb rebellion against Rails, which I think reveals how much people's preferences had changed between 2004 and 2008.
I have the impression that Grails is a great piece of software, but when it showed up it didn't add much that was new to the party, and the party was itself moving on to new styles. So it never quite caught on.
So I will have a closer look at Sinatra / Spark which really seem a great approach to develop small-medium web apps. Previously I had my doubts about their capabilities (it appears too simple), but seeing the traction those technologies have might convince me otherwise.