<?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"
	>
<channel>
	<title>Comments on: Upcoming Grails Presentation at Charlotte JUG</title>
	<atom:link href="http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/feed/" rel="self" type="application/rss+xml" />
	<link>http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/</link>
	<description>puts Blog.new("nonsense")</description>
	<pubDate>Thu, 04 Dec 2008 22:44:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Jason Rudolph</title>
		<link>http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/#comment-2852</link>
		<dc:creator>Jason Rudolph</dc:creator>
		<pubDate>Mon, 26 Feb 2007 00:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/#comment-2852</guid>
		<description>&lt;p&gt;Hi Jeremie,
Seven hours in the car to see a presentation on Grails - that's enthusiasm, Man!  Awesome!  Thanks for making the trip.&lt;/p&gt;

&lt;p&gt;You asked about the use of GORM for desktop apps:  There's been a lot of interest in using GORM outside of Grails (and rightfully so).   Most recently, Graeme &lt;a href="http://www.nabble.com/Re%3A-GORM-outside-Grails-p9021558.html" rel="nofollow"&gt;offered some guidance for doing so&lt;/a&gt; on the mailing list.  There's also been talk of including GORM in Groovy itself, though I can't seem to track down anything discussing that prospect at the moment.&lt;/p&gt;

&lt;p&gt;--&lt;/p&gt;

&lt;p&gt;You asked for my response to Brian Pontarelli's thoughts on Grails and whether any of his concerns have been addressed.  Here goes... &lt;/p&gt;

&lt;blockquote&gt;
Grails command-line utility is based on Ant. This seems really cumbersome to me since Ant is the complete opposite from a CLI framework. Some of the more annoying things are the lack of CLI switches and lack of the ability to pass parameters.
&lt;/blockquote&gt;

&lt;p&gt;The command line utility now uses Gant and does indeed allow users to pass parameters.&lt;/p&gt;

&lt;blockquote&gt;
Second of all, the code generation uses tabs.
&lt;/blockquote&gt;

&lt;p&gt;Fair enough.  We should fix this one.  I do however wish Brian would have opted to &lt;a href="http://jira.codehaus.org/browse/GRAILS" rel="nofollow"&gt;log a JIRA issue&lt;/a&gt; to reflect this suggestion.  &lt;/p&gt;

&lt;blockquote&gt;
Okay, next annoyance… In Rails you can add new controllers and domains as you go. In Grails you can’t add new controllers or domains. Well, I’m not positive on the domain front, but it seems that way since if you can’t add controllers you might be able to add a domain, but probably won’t be able to do anything with it. This really slows development time down compared to Rails. This means a server restart each time you add something new.
&lt;/blockquote&gt;

&lt;p&gt;This is certainly a legitimate gripe, and we very much want to provide a productive and pleasant developer experience.  Grails 0.4.2 addresses most (if not all) of the &lt;a href="http://jira.codehaus.org/browse/GRAILS-780" rel="nofollow"&gt;issues that previously required a server restart&lt;/a&gt;.  Any such remaining issues should be addressed in the near future.  &lt;/p&gt;

&lt;blockquote&gt;
Next, I never harp on naming except right now. This is something they have to change for everyone who uses Linux, a shell and the tab key (or if you use XP and cygwin). There are two directories in the root of the project that have the same prefix:

brian@brian-desktop:~/dev/java/grails-tests/grails-hibernate-test$ ll
total 36
drwxr-xr-x 9 brian brian 4096 2006-09-25 14:03 grails-app
drwxr-xr-x 2 brian brian 4096 2006-09-25 20:55 grails-tests
...

This must change and really there is absolutely no reason these should not be named app and test. The fact that I can’t type in one or two characters and then hit tab is REALLY annoying and very slow.
&lt;/blockquote&gt;

&lt;p&gt;The Grails dev team has discussed this issue, and we agree that this issue is both annoying and should change.  I'll have to check to see where that issue resides on the list of priorities.&lt;/p&gt;

&lt;blockquote&gt;
Oh the evil copy issue! It bites everyone at some point and it seems that Grails decided to use this as there preferred mechanism. They apparently make a copy of the web app to a dir called tmp and run it from there.
&lt;/blockquote&gt;

&lt;p&gt;This issue was addressed as part of Grails 0.4.  &lt;/p&gt;

&lt;blockquote&gt;
I’ve had a lot of issues with Hibernate including collections, sessions/transactions and of course the nasty session corruption issue that I haven’t written about yet, but a lot of folks have issues with where things like a unique key violation will completely kill the session making the use of open session in view filter very difficult.
&lt;/blockquote&gt;

&lt;p&gt;The first part of the comment above is somewhat vague, so I'm not sure what the exact issues are that Brian experienced; however, I do indeed recall issues with the unique constraint.  Those issues were addressed in Grails 0.4.1.  &lt;/p&gt;

&lt;p&gt;--&lt;/p&gt;

&lt;p&gt;I hope this helps.  Thanks again for making the trip.&lt;/p&gt;

&lt;p&gt;Cheers,
Jason&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Jeremie,
Seven hours in the car to see a presentation on Grails - that&#8217;s enthusiasm, Man!  Awesome!  Thanks for making the trip.</p>

<p>You asked about the use of GORM for desktop apps:  There&#8217;s been a lot of interest in using GORM outside of Grails (and rightfully so).   Most recently, Graeme <a href="http://www.nabble.com/Re%3A-GORM-outside-Grails-p9021558.html" rel="nofollow">offered some guidance for doing so</a> on the mailing list.  There&#8217;s also been talk of including GORM in Groovy itself, though I can&#8217;t seem to track down anything discussing that prospect at the moment.</p>

<p>&#8211;</p>

<p>You asked for my response to Brian Pontarelli&#8217;s thoughts on Grails and whether any of his concerns have been addressed.  Here goes&#8230; </p>

<blockquote>
Grails command-line utility is based on Ant. This seems really cumbersome to me since Ant is the complete opposite from a CLI framework. Some of the more annoying things are the lack of CLI switches and lack of the ability to pass parameters.
</blockquote>

<p>The command line utility now uses Gant and does indeed allow users to pass parameters.</p>

<blockquote>
Second of all, the code generation uses tabs.
</blockquote>

<p>Fair enough.  We should fix this one.  I do however wish Brian would have opted to <a href="http://jira.codehaus.org/browse/GRAILS" rel="nofollow">log a JIRA issue</a> to reflect this suggestion.  </p>

<blockquote>
Okay, next annoyance… In Rails you can add new controllers and domains as you go. In Grails you can’t add new controllers or domains. Well, I’m not positive on the domain front, but it seems that way since if you can’t add controllers you might be able to add a domain, but probably won’t be able to do anything with it. This really slows development time down compared to Rails. This means a server restart each time you add something new.
</blockquote>

<p>This is certainly a legitimate gripe, and we very much want to provide a productive and pleasant developer experience.  Grails 0.4.2 addresses most (if not all) of the <a href="http://jira.codehaus.org/browse/GRAILS-780" rel="nofollow">issues that previously required a server restart</a>.  Any such remaining issues should be addressed in the near future.  </p>

<blockquote>
Next, I never harp on naming except right now. This is something they have to change for everyone who uses Linux, a shell and the tab key (or if you use XP and cygwin). There are two directories in the root of the project that have the same prefix:

brian@brian-desktop:~/dev/java/grails-tests/grails-hibernate-test$ ll
total 36
drwxr-xr-x 9 brian brian 4096 2006-09-25 14:03 grails-app
drwxr-xr-x 2 brian brian 4096 2006-09-25 20:55 grails-tests
&#8230;

This must change and really there is absolutely no reason these should not be named app and test. The fact that I can’t type in one or two characters and then hit tab is REALLY annoying and very slow.
</blockquote>

<p>The Grails dev team has discussed this issue, and we agree that this issue is both annoying and should change.  I&#8217;ll have to check to see where that issue resides on the list of priorities.</p>

<blockquote>
Oh the evil copy issue! It bites everyone at some point and it seems that Grails decided to use this as there preferred mechanism. They apparently make a copy of the web app to a dir called tmp and run it from there.
</blockquote>

<p>This issue was addressed as part of Grails 0.4.  </p>

<blockquote>
I’ve had a lot of issues with Hibernate including collections, sessions/transactions and of course the nasty session corruption issue that I haven’t written about yet, but a lot of folks have issues with where things like a unique key violation will completely kill the session making the use of open session in view filter very difficult.
</blockquote>

<p>The first part of the comment above is somewhat vague, so I&#8217;m not sure what the exact issues are that Brian experienced; however, I do indeed recall issues with the unique constraint.  Those issues were addressed in Grails 0.4.1.  </p>

<p>&#8211;</p>

<p>I hope this helps.  Thanks again for making the trip.</p>

<p>Cheers,
Jason</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremie Weldin</title>
		<link>http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/#comment-2768</link>
		<dc:creator>Jeremie Weldin</dc:creator>
		<pubDate>Thu, 22 Feb 2007 15:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/#comment-2768</guid>
		<description>&lt;p&gt;Also, I was searching to see if GORM could be used for desktop applications as well, since I have a rather large application that shares a model between web and desktop applications.  I came across &lt;a href="http://brian.pontarelli.com/2006/09/26/grails-thoughts" title="this blog post" rel="nofollow"&gt;this blog post&lt;/a&gt; and wondered if you had any responses to it?  Have any of the issues that he mentions been resolved?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Also, I was searching to see if GORM could be used for desktop applications as well, since I have a rather large application that shares a model between web and desktop applications.  I came across <a href="http://brian.pontarelli.com/2006/09/26/grails-thoughts" title="this blog post" rel="nofollow">this blog post</a> and wondered if you had any responses to it?  Have any of the issues that he mentions been resolved?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremie Weldin</title>
		<link>http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/#comment-2767</link>
		<dc:creator>Jeremie Weldin</dc:creator>
		<pubDate>Thu, 22 Feb 2007 15:24:22 +0000</pubDate>
		<guid isPermaLink="false">http://jasonrudolph.com/blog/2007/02/14/upcoming-grails-presentation-at-charlotte-jug/#comment-2767</guid>
		<description>&lt;p&gt;Thanks again for giving your presentation at the Charlotte JUG.  It was well worth the drive.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks again for giving your presentation at the Charlotte JUG.  It was well worth the drive.</p>]]></content:encoded>
	</item>
</channel>
</rss>
