<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Why aren&#8217;t you using Grails at work?</title>
	<atom:link href="http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/</link>
	<description>Grails developer/consultant</description>
	<lastBuildDate>Fri, 27 Aug 2010 13:20:15 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Marc Palmer</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154287</link>
		<dc:creator>Marc Palmer</dc:creator>
		<pubDate>Thu, 17 Dec 2009 12:31:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154287</guid>
		<description>Ah yes, and that&#039;s the irony. Groovy is so easy for Java devs to learn. Its easy to switch and then evolve their proficiency over time.</description>
		<content:encoded><![CDATA[<p>Ah yes, and that&#8217;s the irony. Groovy is so easy for Java devs to learn. Its easy to switch and then evolve their proficiency over time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Miller</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154246</link>
		<dc:creator>Mike Miller</dc:creator>
		<pubDate>Wed, 16 Dec 2009 18:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154246</guid>
		<description>Interesting because I&#039;ve been looking at Groovy/Grails for about a year now.  I am trying to slowly &#039;sneak&#039; it in whereever possible.  I started with a quick web app to help test a RESTful web service we added.  As the occasions arise, I also try to develop helpful scripts in Groovy.

Part of feedback/concern from other developers is &quot;If we aren&#039;t going to get to use it regularly, then I don&#039;t want to spend the time learning it right now&quot;.  The other resistance is just plain apathy.</description>
		<content:encoded><![CDATA[<p>Interesting because I&#8217;ve been looking at Groovy/Grails for about a year now.  I am trying to slowly &#8217;sneak&#8217; it in whereever possible.  I started with a quick web app to help test a RESTful web service we added.  As the occasions arise, I also try to develop helpful scripts in Groovy.</p>
<p>Part of feedback/concern from other developers is &#8220;If we aren&#8217;t going to get to use it regularly, then I don&#8217;t want to spend the time learning it right now&#8221;.  The other resistance is just plain apathy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Antoine</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154231</link>
		<dc:creator>Antoine</dc:creator>
		<pubDate>Wed, 16 Dec 2009 07:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154231</guid>
		<description>Well, if I read you, this is because I am Grails user, so not exactly the kind of feedback you are looking for ;o)

Anyway, one year ago, I had to choose a Java framework. I quickly saw good feedback on Grails, but at first, I did not want to use it : that would mean for my team to learn another language I did not want to loose time with this.
Being not entirely satisfied with what I tried, I finally came to try Grails. This trial made my heart sink, and now we are using Grails at work :o) I was seduced by how easy it was, how quickly you could set up an application and the fact that all the frameworks used are already bundled, without the need to spend time configuring each one to work with others.

When I present Grails to others (even students), they often enquire about IDE support: not having auto-completion in Java world is nearly a blocking point. But IDE support is getting better now.</description>
		<content:encoded><![CDATA[<p>Well, if I read you, this is because I am Grails user, so not exactly the kind of feedback you are looking for ;o)</p>
<p>Anyway, one year ago, I had to choose a Java framework. I quickly saw good feedback on Grails, but at first, I did not want to use it : that would mean for my team to learn another language I did not want to loose time with this.<br />
Being not entirely satisfied with what I tried, I finally came to try Grails. This trial made my heart sink, and now we are using Grails at work <img src='http://www.anyware.co.uk/2005/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> ) I was seduced by how easy it was, how quickly you could set up an application and the fact that all the frameworks used are already bundled, without the need to spend time configuring each one to work with others.</p>
<p>When I present Grails to others (even students), they often enquire about IDE support: not having auto-completion in Java world is nearly a blocking point. But IDE support is getting better now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benoit Leprevost</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154181</link>
		<dc:creator>Benoit Leprevost</dc:creator>
		<pubDate>Tue, 15 Dec 2009 10:15:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154181</guid>
		<description>In my case, I struggled to convince my bosses/collegues because they were scared to invest a quite big amount of resource/time in a language/framework which had not really taking off. Some people still prefer to wait and see how that &quot;next generation of language on the JVM&quot; battle is going to unfold. 

What&#039;s true, as the quoted blog mentioned, is there&#039;s quite a lot to learn, and to tweak in order to have it smoothly running in your company like the java projects are doing. 

I suspect some aspect get overlook by people working on &quot;pet project&quot; mode like:
- JAAS/J2EE security integration (I know it&#039;s crap but ...)
- local plugin repository: I had issue because my local SVN is local, not accessible through firewall, but the firewall was needed for the &quot;default&quot; repo

What I would like is a few AppFuse/maven artifact kind of bundles. Each of them should be targeted at one of the typical usuage of Grails: pet project, cloud, startup, J2EE corporate, etc ...  They would come with plugins preinstalled, modified scafoling and user guide. Maybe they could be just master plugins ...

I don&#039;t know, just my 2 cents</description>
		<content:encoded><![CDATA[<p>In my case, I struggled to convince my bosses/collegues because they were scared to invest a quite big amount of resource/time in a language/framework which had not really taking off. Some people still prefer to wait and see how that &#8220;next generation of language on the JVM&#8221; battle is going to unfold. </p>
<p>What&#8217;s true, as the quoted blog mentioned, is there&#8217;s quite a lot to learn, and to tweak in order to have it smoothly running in your company like the java projects are doing. </p>
<p>I suspect some aspect get overlook by people working on &#8220;pet project&#8221; mode like:<br />
- JAAS/J2EE security integration (I know it&#8217;s crap but &#8230;)<br />
- local plugin repository: I had issue because my local SVN is local, not accessible through firewall, but the firewall was needed for the &#8220;default&#8221; repo</p>
<p>What I would like is a few AppFuse/maven artifact kind of bundles. Each of them should be targeted at one of the typical usuage of Grails: pet project, cloud, startup, J2EE corporate, etc &#8230;  They would come with plugins preinstalled, modified scafoling and user guide. Maybe they could be just master plugins &#8230;</p>
<p>I don&#8217;t know, just my 2 cents</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eelco Hillenius</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154170</link>
		<dc:creator>Eelco Hillenius</dc:creator>
		<pubDate>Tue, 15 Dec 2009 06:30:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154170</guid>
		<description>@Jan Sokol

Really, your team favored framework A and you forced them to use framework B? That&#039;s pretty awful. I mean, yes if your team favored EJB 2 over Hibernate or Struts over Grails you would have a point, but with Grails vs Wicket (vs GWT vs Flex vs Ajax directly vs...) you definitively get into a grey area. I&#039;m biased being a Wicket developer, but I highly doubt you will be (that much if any) efficient developing with Grails instead of Wicket, especially if your team was already experienced with the latter.</description>
		<content:encoded><![CDATA[<p>@Jan Sokol</p>
<p>Really, your team favored framework A and you forced them to use framework B? That&#8217;s pretty awful. I mean, yes if your team favored EJB 2 over Hibernate or Struts over Grails you would have a point, but with Grails vs Wicket (vs GWT vs Flex vs Ajax directly vs&#8230;) you definitively get into a grey area. I&#8217;m biased being a Wicket developer, but I highly doubt you will be (that much if any) efficient developing with Grails instead of Wicket, especially if your team was already experienced with the latter.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eelco Hillenius</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154168</link>
		<dc:creator>Eelco Hillenius</dc:creator>
		<pubDate>Tue, 15 Dec 2009 06:26:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154168</guid>
		<description>I&#039;ve been one of the early (pre 1.0) adaptors of Groovy, and back then the language utterly failed in my project. I had to swap it out for another scripting implementation because of stability and very serious performance issues. Looking at the implementation and seeing some of the inconsistencies after that made it clear to me that the initial design of Groovy was deeply flawed, and unfair to the current version and it&#039;s maintainer as that may be, I&#039;m still left with a gut feeling that Groovy is a language with a shaky foundation.

I have no strong feeling about Grails other than that it is based on Groovy and that I personally prefer frameworks that try to leverage static typing, like Guice, GWT and Wicket do (funny btw that some people think that because there are loopholes in that static support, you might as well throw everything out).</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been one of the early (pre 1.0) adaptors of Groovy, and back then the language utterly failed in my project. I had to swap it out for another scripting implementation because of stability and very serious performance issues. Looking at the implementation and seeing some of the inconsistencies after that made it clear to me that the initial design of Groovy was deeply flawed, and unfair to the current version and it&#8217;s maintainer as that may be, I&#8217;m still left with a gut feeling that Groovy is a language with a shaky foundation.</p>
<p>I have no strong feeling about Grails other than that it is based on Groovy and that I personally prefer frameworks that try to leverage static typing, like Guice, GWT and Wicket do (funny btw that some people think that because there are loopholes in that static support, you might as well throw everything out).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hbagchi</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154157</link>
		<dc:creator>hbagchi</dc:creator>
		<pubDate>Tue, 15 Dec 2009 01:48:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154157</guid>
		<description>We have just started work on a new application using Grails. It is indeed a fantastic web framework and delivers high developer productivity. However, there are some key initial obstacles IMO I noticed, to begin with, to greater Grails adoption:
1. IDE - Using free Eclipse over the years have got the developers hooked and it always comes as a shock to most to abandon it and use a text editor if you can&#039;t afford IDEA. STS 2.2.1 is not a comparable IDE.
2. Developer Mindset - Configuring XMLs (navigation, security, beans etc) in J2EE applications has got so ingrained in the developer mindset that explaining them the Grails way of &quot;Convention over Configuration&quot; takes time and effort. The unlearning involved is significant.</description>
		<content:encoded><![CDATA[<p>We have just started work on a new application using Grails. It is indeed a fantastic web framework and delivers high developer productivity. However, there are some key initial obstacles IMO I noticed, to begin with, to greater Grails adoption:<br />
1. IDE &#8211; Using free Eclipse over the years have got the developers hooked and it always comes as a shock to most to abandon it and use a text editor if you can&#8217;t afford IDEA. STS 2.2.1 is not a comparable IDE.<br />
2. Developer Mindset &#8211; Configuring XMLs (navigation, security, beans etc) in J2EE applications has got so ingrained in the developer mindset that explaining them the Grails way of &#8220;Convention over Configuration&#8221; takes time and effort. The unlearning involved is significant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Spence</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154144</link>
		<dc:creator>Richard Spence</dc:creator>
		<pubDate>Mon, 14 Dec 2009 22:21:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154144</guid>
		<description>I know I am hardly a corporate but I figured these thoughts could help in you talk:

My angle is that I am using grails for work but I am shy of using it for core apps as 

1. I am concerned that I cannot get external people to help as grails skills are rare.
2. Worried that the grails dev bods are a small team and that I could be left high and dry if grails is not popular.

So although using grails is used in small tactical apps at the mo.</description>
		<content:encoded><![CDATA[<p>I know I am hardly a corporate but I figured these thoughts could help in you talk:</p>
<p>My angle is that I am using grails for work but I am shy of using it for core apps as </p>
<p>1. I am concerned that I cannot get external people to help as grails skills are rare.<br />
2. Worried that the grails dev bods are a small team and that I could be left high and dry if grails is not popular.</p>
<p>So although using grails is used in small tactical apps at the mo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raffaele</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154142</link>
		<dc:creator>Raffaele</dc:creator>
		<pubDate>Mon, 14 Dec 2009 22:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154142</guid>
		<description>Vendor lock: Coldfusion everywhere.</description>
		<content:encoded><![CDATA[<p>Vendor lock: Coldfusion everywhere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Sokol</title>
		<link>http://www.anyware.co.uk/2005/2009/12/14/why-arent-you-using-grails-at-work/comment-page-1/#comment-154138</link>
		<dc:creator>Jan Sokol</dc:creator>
		<pubDate>Mon, 14 Dec 2009 21:40:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.anyware.co.uk/2005/?p=656#comment-154138</guid>
		<description>Recently I switched job and as I am in the position of decision maker I pushed Grails (although team was more for Wicket). I didn&#039;t regret this decision but there are some frustrating points right away from the beginning.

Probably I will write some blog posts but here is some short list that was quite frustrating for us:
- build process: we decided for ant/ivy. But when you create grails project and try to build it with ant it fails. After some browsing you find solution on Internet
- for some reason running and testing application using ant is much slower than using grails from command line. So we are very often using grails run-app/test-app instead of ant run/test
- local plugin repository. Publishing internal plugins does not work after first release of the plugin. We had to introduce our own script for this
- when you are developing with internal plugins upgrading version of plugin on Hudson is two steps process. First build uninstall plugin and fails, second build that must be started manually on Hudson installs plugin and success. The situation is same for developers when they update project from the SVN.
- and what is mentioned on http://dontmindthelanguage.wordpress.com/2009/12/14/why-im-not-using-groovy-at-work/ some people just don&#039;t want to get into Grails (but this obviously is not problem of the grails)
- IDE support is bad. I would say it would be almost impossible to work in team of 5 if we didn&#039;t buy InteliJ

More or less there were/are some problems when starting with project but I am still very sure that we are going forward faster than we would with some other web framework.</description>
		<content:encoded><![CDATA[<p>Recently I switched job and as I am in the position of decision maker I pushed Grails (although team was more for Wicket). I didn&#8217;t regret this decision but there are some frustrating points right away from the beginning.</p>
<p>Probably I will write some blog posts but here is some short list that was quite frustrating for us:<br />
- build process: we decided for ant/ivy. But when you create grails project and try to build it with ant it fails. After some browsing you find solution on Internet<br />
- for some reason running and testing application using ant is much slower than using grails from command line. So we are very often using grails run-app/test-app instead of ant run/test<br />
- local plugin repository. Publishing internal plugins does not work after first release of the plugin. We had to introduce our own script for this<br />
- when you are developing with internal plugins upgrading version of plugin on Hudson is two steps process. First build uninstall plugin and fails, second build that must be started manually on Hudson installs plugin and success. The situation is same for developers when they update project from the SVN.<br />
- and what is mentioned on <a href="http://dontmindthelanguage.wordpress.com/2009/12/14/why-im-not-using-groovy-at-work/" rel="nofollow">http://dontmindthelanguage.wordpress.com/2009/12/14/why-im-not-using-groovy-at-work/</a> some people just don&#8217;t want to get into Grails (but this obviously is not problem of the grails)<br />
- IDE support is bad. I would say it would be almost impossible to work in team of 5 if we didn&#8217;t buy InteliJ</p>
<p>More or less there were/are some problems when starting with project but I am still very sure that we are going forward faster than we would with some other web framework.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
