<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rich Internet Applications (RIA) &#187; griffon</title>
	<atom:link href="http://www.canoo.com/blog/tag/griffon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.canoo.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 18 Jan 2012 14:30:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Griffon MVC Groups and Event System</title>
		<link>http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/</link>
		<comments>http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 08:22:40 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Screencast]]></category>
		<category><![CDATA[griffon]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://www.canoo.com/blog/?p=1910</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/";</script>Griffon has a strong MVC focus, and functionality is built using MVC groups. This is not a screen or a form, an MVC group is a piece of functionality, and a single form is made of MVC groups composed together. The way MVC groups talk to each other is through an event bus, rather than [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/";</script><p>Griffon has a strong MVC focus, and functionality is built using MVC groups. This is not a screen or a form, an MVC group is a piece of functionality, and a single form is made of MVC groups composed together. The way MVC groups talk to each other is through an event bus, rather than being coupled directly to each other. </p>
<p>I created a screencast that demonstrates these concepts in just under 7 minutes. In the video, I create an app, create several MVC groups, and then wire them together with the event bus. </p>
<p>If the video doesn&#8217;t play correctly, you may want to launch it from the <a href="http://tv.jetbrains.net/videocontent/griffon-mvc-groups-and-event-system">JetBrains.tv site</a>. Also, if you want to be nice then you can <a href="http://www.dzone.com/links/griffon_mvc_groups_and_event_system.html">upvote this at DZone</a>. </p>
<p><object width="400" height="300" id="_player" name="_player" data="http://tv.jetbrains.net/sites/default/files/flowplayer3/flowplayer-3.2.2.swf" type="application/x-shockwave-flash"><param name="movie" value="http://tv.jetbrains.net/sites/default/files/flowplayer3/flowplayer-3.2.2.swf" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value='config={"clip":{"baseUrl":"http://tv.jetbrains.net","scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"sites/default/files/videos/converted/griffonmvc.flv"},"plugins":{"controls":{"stop":true}},"playlist":[{"baseUrl":"http://tv.jetbrains.net","scaling":"orig","autoPlay":false,"autoBuffering":true,"url":"http://tv.jetbrains.net/sites/default/files/videos/converted/griffonmvc.flv"}]}' /></object></p>
<p>Boom. Winning.</p>
<p>If you like this, you can check out my other screencasts on YouTube (<a href="http://www.youtube.com/user/HamletDRC">http://www.youtube.com/user/HamletDRC</a>) or JetBrains.tv (<a href="http://tv.jetbrains.net/tags/hamlet">http://tv.jetbrains.net/tags/hamlet</a>)</p>
<p>If you want written documentation on these topics, then please read:<br />
* The Griffon RefCard &#8211; <a href="http://refcardz.dzone.com/refcardz/getting-started-griffon">http://refcardz.dzone.com/refcardz/getting-started-griffon</a><br />
* The Griffon User Guide &#8211; <a href="http://dist.codehaus.org/griffon/guide/index.html">http://dist.codehaus.org/griffon/guide/index.html</a><br />
* The Griffon Main Site &#8211; <a href="http://griffon.codehaus.org/">http://griffon.codehaus.org/</a></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2011/03/04/griffon-mvc-groups-and-event-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://tv.jetbrains.net/sites/default/files/videos/converted/griffonmvc.flv" length="9226480" type="video/x-flv" />
		</item>
		<item>
		<title>Griffon Refcard Released, Lead Interviewed</title>
		<link>http://www.canoo.com/blog/2010/07/19/griffon-refcard-released-lead-interviewed/</link>
		<comments>http://www.canoo.com/blog/2010/07/19/griffon-refcard-released-lead-interviewed/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 08:16:03 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[griffon]]></category>
		<category><![CDATA[hamlet]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=1387</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/07/19/griffon-refcard-released-lead-interviewed/";</script>Big Griffon news today. First, the Griffon Refcard is available from DZone. This is a concise 6-page reference to getting started and working with Griffon. If the only thing you know about Griffon is that it is a Grails and Groovy based framework for building desktop applications, then this RefCard will fill you in with [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/07/19/griffon-refcard-released-lead-interviewed/";</script><p>Big Griffon news today.</p>
<p>First, the Griffon Refcard is available from DZone. This is a concise 6-page reference to getting started and working with Griffon. If the only thing you know about Griffon is that it is a Grails and Groovy based framework for building desktop applications, then this RefCard will fill you in with tons more details. And if you&#8217;re an old Griffon hack, then you&#8217;ll probably still pick up some new tips and tricks.</p>
<p>Plus, DZone published an interview with Canooie Andres Almiray, the Griffon project lead. You can <a href="http://www.dzone.com/links/r/andres_almiray_on_griffon_the_road_behind_and_the.html">read the interview here</a>, or click the RefCard below to download the card.</p>
<p>Anyone interested in Griffon in the Swiss area should come out to <a href="http://hackergarten.net/">Hackergarten</a> on the 30th of July. Several experienced Griffon developers will be present including Andres. And there is free pizza!</p>
<p><a href="http://refcardz.dzone.com/refcardz/getting-started-griffon"><img class="alignleft size-full wp-image-1388" title="RefCard" src="http://canoo.com/blog/wp-content/uploads/2010/07/RefCard.png" alt="RefCard" width="400" height="517" /></a></p>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/07/19/griffon-refcard-released-lead-interviewed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canoo and Friends Release Open Source Griffon Plugins at Hackergarten</title>
		<link>http://www.canoo.com/blog/2010/05/14/canoo-and-friends-release-open-source-griffon-plugins-at-hackergarten/</link>
		<comments>http://www.canoo.com/blog/2010/05/14/canoo-and-friends-release-open-source-griffon-plugins-at-hackergarten/#comments</comments>
		<pubDate>Fri, 14 May 2010 14:05:06 +0000</pubDate>
		<dc:creator>Hamlet</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[griffon]]></category>
		<category><![CDATA[Hackergarten]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=1293</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/05/14/canoo-and-friends-release-open-source-griffon-plugins-at-hackergarten/";</script>Once again a group of Canooies and Friends joined together on a Friday night to write open source code and contribute back to the software community. By any measure, the April &#60;a href=&#8221;http://hackergarten.net/&#8221;&#62;Hackergarten&#60;/a&#62; was a large success! The group developed and released 3 Plugins to the Griffon Framework, an open source Groovy and Swing desktop [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript">dzone_url = "http://www.canoo.com/blog/2010/05/14/canoo-and-friends-release-open-source-griffon-plugins-at-hackergarten/";</script><div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Once again a group of Canooies and Friends joined together on a Friday night to write open source code and contribute back to the software community. By any measure, the April &lt;a href=&#8221;http://hackergarten.net/&#8221;&gt;Hackergarten&lt;/a&gt; was a large success!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The group developed and released 3 Plugins to the Griffon Framework, an open source Groovy and Swing desktop application framework.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A recent Friday night</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3 plugins were released:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">JTreeMap &#8211; provides a JTreeMap component.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Notify &#8211; integrates desktop announcements via lib-notify (Ubuntu), Snarl (Windows), Growl (MacOSX).</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Oxbow &#8211; provides a TaskDialog component</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The 4th plugin (DockingFrames) required a bit more of work than expected, however the team will be making a release soon.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Project Lead (and Canooie) Andres Almiray</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I learned a lot about griffon plugin system. never thought how easy</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">plugin developement for griffon is. learned some more stuff about git</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">and about using the intellij idea with griffon. regards,</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">René Groeschke</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">At Hackergarten I learned how easy, and fun, the development of a standalone application can be using griffon.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In just a few steps you are able to get something working, avoiding the painful process of setting up a build tool.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I liked the use of the pomodoro technique during the evening, when used in team it helps avoiding that only one developer is doing all the steering.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Francesco Durbin</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">It&#8217;s amazing to see what you can achieve spending just a few hours in</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">hackergarten: Before the last event griffon was completely unknown to me -</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">now I am an official committer of that project. And besides that I had a</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">great evening with beer and pizza and some nice people.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Christoph Lipp</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The second Hackergarten was great! Not only did I learn Griffon, I had the</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">best teacher in the world, Griffon project lead Andres Almiray himself!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Working together with such talented people, as Hackergarten brings</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">together, is sheer joy. Actually contributing to the open source</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">community, seeing your stuff used by others, is just cream on top! I can&#8217;t</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wait until the next Hackergarten!</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Per Junel</div>
<p>Once again a group of Canooies and Friends joined together on a Friday night to write open source code and contribute back to the software community. By any measure, the April <a href="http://hackergarten.net/">Hackergarten</a> was a large success!</p>
<p>The group developed and released 3 Plugins to the <a href="http://griffon.codehaus.org/">Griffon Framework</a>, an open source Groovy and Swing desktop application framework. The plugins were:</p>
<ul>
<li><a href="http://griffon.codehaus.org/JtreeMap+Plugin">JTreeMap</a> &#8211; An interesting take on tree visualizations based around the JTreeMap component.</li>
<li><a href="http://griffon.codehaus.org/Notify+Plugin">Notify</a> &#8211; A perennial hackergarten favorite, this adds nice alpha blended desktop announcements to Ubuntu, Windows, and MacOSX.</li>
<li><a href="http://griffon.codehaus.org/Oxbow+Plugin">Oxbow</a> &#8211; A mature project to standardize common task dialogs, an area Microsoft excels in but Java is just catching up with.</li>
</ul>
<p>We also got a good start on a 4th plugin (<a href="http://dock.javaforge.com/">DockingFrames</a>), but there was just too much work to do and we&#8217;ll try to finish and release in the next few weeks.</p>
<p>Griffon Project Lead (and Canooie) <a href="http://www.jroller.com/aalmiray/">Andres Almiray</a> already <a href="http://www.jroller.com/aalmiray/entry/hackergarten_2_griffon">blogged his thoughts</a> about the night. Here is what some other participants are saying:</p>
<p><img class="alignleft size-thumbnail wp-image-1294" title="Rene" src="http://canoo.com/blog/wp-content/uploads/2010/05/ich-150x150.jpg" alt="Rene" width="63" height="63" />I learned a lot about Griffon plugin system. never thought how easy plugin developement for Griffon is. Also learned some more stuff about git and about using Intellij IDEA with griffon.<br />
<a href="http://twitter.com/breskeby">Rene Groeschke</a></p>
<p><img class="alignright" src="http://canoo.com/images/people/francesco_durbin.jpg" alt="" width="86" height="71" /></p>
<p>At Hackergarten I learned how easy and fun the development of a standalone application can be using Griffon. In just a few steps you are able to get something working, avoiding the painful process of setting up a build tool. I liked the use of the pomodoro technique during the evening, when used in team it helps avoiding that only one developer is doing all the steering.<br />
Francesco Durbin</p>
<p><img class="alignleft" src="http://canoo.com/images/people/christoph_lipp.jpg" alt="" width="86" height="71" />It&#8217;s amazing to see what you can achieve spending just a few hours in hackergarten: Before the last event Griffon was completely unknown to me &#8211; now I am an official contributor of that project. And besides that I had a great evening with beer and pizza and some nice people.<br />
Christoph Lipp</p>
<p><img class="alignright" src="http://canoo.com/images/people/per.jpg" alt="" width="86" height="71" />The second Hackergarten was great! Not only did I learn Griffon, I had the best teacher in the world, project lead Andres Almiray himself! Working together with such talented people, as Hackergarten brings together, is sheer joy. Actually contributing to the open source community, seeing your stuff used by others, is just cream on top! I can&#8217;t wait until the next Hackergarten!<br />
Per Junel</p>
<p>The next two Hackergarten nights are on the road. If you&#8217;d like to join the fun then swing by or join the mailing list:</p>
<ul>
<li>19 May &#8211; GR8 Conference Copenhagen</li>
<li>2 June &#8211; Jazoon Conference Zurich</li>
</ul>
<script>var dzone_style="2";</script><script language="javascript" src="http://widgets.dzone.com/widgets/zoneit.js"></script>]]></content:encoded>
			<wfw:commentRss>http://www.canoo.com/blog/2010/05/14/canoo-and-friends-release-open-source-griffon-plugins-at-hackergarten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

