By fifthposition
via dave-klein.blogspot.com
Published: Feb 09 2010 / 10:58
Why do individuals and companies still say things like “We can't use Grails because we are a Java shop”? Do “Java shops” use Spring? Spring beans can be written in Groovy. Do “Java shops” use JSF? JSF backing beans can be written in Groovy. Contrariwise, most Grails artifacts can be written in Java. Grails is a Java framework, just like Spring, JSF, etc. It just happens to be the first one out with Groovy support.
Comments
rainwebs replied ago:
Reading the comments I wonder if the tools and the Grails concept are enterprise-ready.
daveklein replied ago:
Grails is being used in enterprises very successfully now. I've used it in three different enterprise "java shops" and I know of others who have as well. Integrating different frameworks that often have overlapping functionality will always be more difficult than working with any one framework by itself.
Many of the comments had to do with Maven integration, which is newer and still has some rough spots (though the case could be made that Maven has its share of rough spots too :)
Grails is basically a much more productive way of using Java frameworks that are already predominant in the enterprise, so I think the short answer to your question is "Yes. Grails is enterprise-ready".
DimitrisAndreou replied ago:
So the point of the article is that "Grails make sense", because one can write spring beans, JSF components and XML with groovy? Or what?
daveklein replied ago:
Many people at many organizations have seen and acknowledge the productivity gains that can come with using Grails but have been hesitant to adopt it because it's not a "Java framework". My point is that excuse doesn't make sense and that taking advantage of Grails does make sense.
DimitrisAndreou replied ago:
I see. This means that an argument along the lines of "we can't use grails because it's not a java framework" does not make sense, agreed - note though that this doesn't imply that it *makes* sense to use grails (unless that indeed was the sole reason for not using grails).
daveklein replied ago:
I see your point. I do think that Grails makes sense for a host of reasons, but that wasn't the point of this particular post. I guess I took a bit of creative license with this title. :-)
Voters For This Link (77)
Voters Against This Link (0)