<?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; Groovy</title>
	<atom:link href="http://canoo.com/blog/category/groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://canoo.com/blog</link>
	<description>Web 2.0 Technology Blog on Java RIA, AJAX and Flex</description>
	<lastBuildDate>Thu, 18 Mar 2010 08:42:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Which JVM language is for you?</title>
		<link>http://canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/</link>
		<comments>http://canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 08:42:25 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[JAX]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=990</guid>
		<description><![CDATA[Enjoy a new video of Canoo Fellow Dierk König in action:
In this discussion, panel members Dierk König, Guillaume Laforge (Groovy), Charles Nutter (JRuby), Stefan Tilkov (Clojure) and Ted Neward (Scala) discuss with the audience the pros and cons of the popular JVM-based lanauges Scala, Groovy, JRuby and Clojure in order to attempt to reach a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Enjoy a new video of Canoo Fellow Dierk König in action</strong>:</p>
<div id="attachment_991" class="wp-caption alignnone" style="width: 310px"><a href="http://skillsmatter.com/podcast/ajax-ria/scala-groovy-jruby-clojure-which-jvm-language-is-for-you/zx-486"><img class="size-full wp-image-991" title="Video" src="http://canoo.com/blog/wp-content/uploads/2010/03/Bild-1.png" alt="&quot;Scala, Groovy, JRuby, Clojure - Which JVM language is for you?&quot;" width="300" height="254" /></a><p class="wp-caption-text">&quot;Scala, Groovy, JRuby, Clojure - Which JVM language is for you?&quot;</p></div>
<p>In this <a href="http://skillsmatter.com/podcast/ajax-ria/scala-groovy-jruby-clojure-which-jvm-language-is-for-you/zx-486" target="_blank">discussion</a>, panel members Dierk König, Guillaume Laforge (Groovy), Charles Nutter (JRuby), Stefan Tilkov (Clojure) and Ted Neward (Scala) discuss with the audience the pros and cons of the popular JVM-based lanauges Scala, Groovy, JRuby and Clojure in order to attempt to reach a verdict of rank. The panellists try to logically wade through arguments based on the key concepts of each language along with their primary applications and try to resolve clichéd comparisons such as performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2010/03/18/which-jvm-language-is-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dierk König interviewed: &#8220;The future of Groovy++ is within your Grasp&#8221;</title>
		<link>http://canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/</link>
		<comments>http://canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 13:31:41 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=982</guid>
		<description><![CDATA[

JAXenter interviewed Canoo Fellow Dierk König on Groovy++. Read the Interview in German or join the Groovy++ Group dedicated to discussions of experimental statically typed compiler for Groovy programming language!
Update: As from now, the interview is also available in English! By the way: What is &#8220;Groovy++&#8221;?
Dierk König: Groovy + + is an extension of Groovy, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-983" title="spaceball" src="http://canoo.com/blog/wp-content/uploads/2010/02/spaceball.gif" alt="spaceball" width="1" height="1" /></p>
<p><img class="alignnone size-full wp-image-985" title="2564811356_ae6514497f" src="http://canoo.com/blog/wp-content/uploads/2010/02/2564811356_ae6514497f.jpg" alt="2564811356_ae6514497f" width="500" height="333" /></p>
<p>JAXenter interviewed Canoo Fellow Dierk König on Groovy++. <a href="http://it-republik.de/jaxenter/news/Die-Zukunft-von-Groovy%2B%2B-ist-zum-Greifen-nah.-053877.html" target="_blank">Read the Interview in German</a> or join the <a href="http://groups.google.com/group/groovyplusplus/" target="_blank">Groovy++ Group</a> dedicated to discussions of experimental statically typed compiler for Groovy programming language!</p>
<p><em>Update</em>: As from now, <a href="http://jaxenter.com/The-future-of-Groovy-is-within-your-Grasp-10239.html" target="_blank">the interview is also available in English</a>! By the way: What is &#8220;Groovy++&#8221;?</p>
<p><strong>Dierk König</strong>: Groovy + + is an extension of Groovy, which makes Groovy code pretty much as fast as native Java. In addition, you get static type checking plus type inference, yielding the benefits of compile-time safety but without the noise. To use the language extension, you only need one additional jar file in the classpath. Then you can annotate the required code parts &#8211; classes for example &#8211; with @Typed. The rest happens automatically. This approach takes advantage of Groovy&#8217;s ability to hook into the compilation step with AST Transformations. The name &#8220;Groovy + +&#8221; indicates that it is still Groovy, and therefore encompasses the entire beauty of the language syntax while exceeding the standard characteristics. <a href="http://jaxenter.com/The-future-of-Groovy-is-within-your-Grasp-10239.html" target="_blank">Read on!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2010/02/12/dierk-konig-interviewed-on-groovy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Canoo Fellow Dierk König about Pros and Cons of Language Diversity</title>
		<link>http://canoo.com/blog/2010/01/25/canoo-fellow-dierk-konig-about-pros-and-cons-of-language-diversity/</link>
		<comments>http://canoo.com/blog/2010/01/25/canoo-fellow-dierk-konig-about-pros-and-cons-of-language-diversity/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 08:43:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java RIA]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Dierk König]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=943</guid>
		<description><![CDATA[Watch an interesting interview (in German) with Dierk König about the actual language diversity in the Java community — Groovy, Scala, Clojure, JRuby and all the rest of them! If you are interested in this topic, we also recommend to take a look on the schedule of the Java Language Days 2010 (moderated by Dierk König and Markus [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://it-republik.de/jaxenter/news/JAX-TV-Dierk-Koenig-ueber-Pro-und-Contra-der-Sprachenvielfalt-053492.html" target="_blank">Watch an interesting interview</a> (in German) with Dierk König about the actual language diversity in the Java community — Groovy, Scala, Clojure, JRuby and all the rest of them! If you are interested in this topic, we also recommend to take a look on the schedule of the <a href="http://it-republik.de/konferenzen/jax2010/specialdays/">Java Language Days 2010</a> (moderated by Dierk König and Markus Völter (<a href="http://www.itemis.com/">itemis</a>).</p>
<p><a href="http://it-republik.de/jaxenter/news/JAX-TV-Dierk-Koenig-ueber-Pro-und-Contra-der-Sprachenvielfalt-053492.html" target="_blank"><img class="alignnone size-full wp-image-944" title="Dierk König interviewed" src="http://canoo.com/blog/wp-content/uploads/2010/01/Bild-2.png" alt="Dierk König interviewed" width="544" height="309" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2010/01/25/canoo-fellow-dierk-konig-about-pros-and-cons-of-language-diversity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Significant Software Development Developments 2009</title>
		<link>http://canoo.com/blog/2010/01/14/significant-software-development-developments-2009/</link>
		<comments>http://canoo.com/blog/2010/01/14/significant-software-development-developments-2009/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 09:34:49 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java RIA]]></category>
		<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=888</guid>
		<description><![CDATA[Recently, Dustin Marx postet his top ten of the most &#8220;Software Development Developments of 2009&#8220;. Here is a short summary as a basis for further discussion:
Mergers and Acquisitions: SpringSource acquiring Cloud Foundry, SpringSource itself being acquired by VMware; Oracle&#8217;s acquisition of Virtual Iron and GoldenGate, Microsoft&#8217;s acquiring of Interactive Supercomputing, Google&#8217;s acquisitions of companies such as [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, <a href="http://marxsoftware.blogspot.com/">Dustin Marx</a> postet his top ten of the most &#8220;<a href="http://www.javaworld.com/community/?q=node/3869">Software Development Developments of 2009</a>&#8220;. Here is a short summary as a basis for further discussion:</p>
<div style="font-weight: normal;"><strong>Mergers and Acquisitions</strong>: <em>SpringSource </em>acquiring <em>Cloud Foundry,</em> <em>SpringSource</em> itself being acquired by <em>VMware</em>; <em>Oracle</em>&#8217;s acquisition of <em>Virtual Iron</em> and <em>GoldenGate</em>, <em>Microsoft</em>&#8217;s acquiring of <em>Interactive Supercomputing</em>, <em>Google</em>&#8217;s acquisitions of companies such as <em>reCAPTCHA</em> and <em>Teracent</em>, etc.</div>
<p><span style="font-weight: normal;"><strong>Changing Landscape of Software Development Conferences</strong>: <em>Colorado Software Summit</em> and <em>SDWest</em> and <em>SD Best Practices</em> terminated their long-running tradition in 2009. There is speculation that <em>JavaOne 2009</em> may have been the last.</span></p>
<p><span style="font-weight: normal;"><strong>Java IDE Wars</strong>: <em>IntelliJ IDEA</em> has been the only one of the four leading Java IDEs that has not been available without charge. In 2009, the availability of an open source community edition of <em>IntelliJ IDEA</em> potentially changed the Java IDE landscape.</span></p>
<p><span style="font-weight: normal;"><strong>Groovy</strong>: <em>Groovy</em> claims to be &#8220;the most popular and successful dynamic language for the JVM&#8221;. According to Marx, this certainly seems to be the case (he mentions the high number of books on <em>Groovy</em> (and <em>Grails</em>) and the existence of a <em>DZone</em> area dedicated to Groovy (<a href="http://groovy.dzone.com/">Groovy Zone</a>) for evidence.</span></p>
<p><span style="font-weight: normal;"><strong>Java EE 6</strong>: Marx defines the December release of <em>Java EE 6</em> as a significant development in the enterprise space.</span></p>
<p><span style="font-weight: normal;"><strong>Oracle buys Sun</strong>: According to Marx, even developers who do not use <em>Sun</em> or <em>Oracle </em>products are likely to be at least indirectly affected by this acquisition because it will almost certainly affect the entire software development competitive landscape.</span></p>
<p><span style="font-weight: normal;"><br />
</span></p>
<p>Also included in the ranking were topics as:</p>
<ul>
<li><strong>Programming Environments for Mobile Devices</strong></li>
<li><strong>Bing Search Engine</strong></li>
<li><strong>Scala</strong></li>
<li><strong>Java SE 7 News</strong></li>
<li><strong>Cloud Computing</strong></li>
<li><strong>Google Chrome OS</strong></li>
</ul>
<p>If you are interested in Marx&#8217; full review of 2009, please read his blog entry at <a href="http://www.javaworld.com/community/?q=node/3869">JW Blogs</a>. He also cited other annual reviews from <a href="http://java.dzone.com/articles/java-2009-retrospective">JavaLobby</a> and <a href="http://www.computerworld.com/s/article/9142626/Software_development_s_winners_and_losers_2009_edition">Computerworld</a>. <strong>So what are last year&#8217;s most significant developments in software development from your point of view?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2010/01/14/significant-software-development-developments-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Groovy &amp; Grails eXchange 2009: Dierk König on Code kata</title>
		<link>http://canoo.com/blog/2009/12/10/groovy-grails-exchange-2009-dierk-konig-on-code-kata/</link>
		<comments>http://canoo.com/blog/2009/12/10/groovy-grails-exchange-2009-dierk-konig-on-code-kata/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 15:21:13 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Technical Concepts]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=859</guid>
		<description><![CDATA[While preparing the second edition of &#8220;Groovy in Action&#8221;, Canoo Fellow Dierk König once again worked systematically through the language and came across a number of new features that slipped by his attention when they were added. His talk (from Groovy &#038; Grails eXchange 2009, London) presents those features in a workshop-like manner with demos, [...]]]></description>
			<content:encoded><![CDATA[<p>While preparing the second edition of &#8220;Groovy in Action&#8221;, Canoo Fellow Dierk König once again worked systematically through the language and came across a number of new features that slipped by his attention when they were added. His talk (from <a href="http://www.grails-exchange.com/">Groovy &#038; Grails eXchange 2009</a>, London) presents those features in a workshop-like manner with demos, live coding and lots of interaction with the audience. <a href="http://skillsmatter.com/podcast/java-jee/code-kata-improving-your-groovy-kung-fu-workshop">Watch the video on Skills Matter</a>!</p>
<p><span style="color: #ffffff;">.</span></p>
<div id="attachment_860" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-860" title="Dierk and James" src="http://canoo.com/blog/wp-content/uploads/2009/12/3688354826_64d896118c-300x199.jpg" alt="Dierk with James Gosling during Jazoon 2009" width="300" height="199" /><p class="wp-caption-text">Dierk with James Gosling during Jazoon 2009</p></div>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2009/12/10/groovy-grails-exchange-2009-dierk-konig-on-code-kata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dierk&#8217;s Groovy Usage Patterns showcased</title>
		<link>http://canoo.com/blog/2009/06/25/dierks-groovy-usage-patterns-showcased/</link>
		<comments>http://canoo.com/blog/2009/06/25/dierks-groovy-usage-patterns-showcased/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 09:11:52 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=528</guid>
		<description><![CDATA[&#8216;Groovy Usage Patterns by Dierk König&#8217; is currently being showcased on the &#8216;Technology&#8217; page on SlideShare. Enjoy!
Groovy Usage Patterns by Dierk König
View more Microsoft Word documents from First Last.

]]></description>
			<content:encoded><![CDATA[<p>&#8216;Groovy Usage Patterns by Dierk König&#8217; is currently being showcased on the &#8216;Technology&#8217; page on SlideShare. Enjoy!</p>
<div style="width:425px;text-align:left" id="__ss_1632601"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/gr8conf/groovy-usage-patterns-by-dierk-knig?type=presentation" title="Groovy Usage Patterns by Dierk König">Groovy Usage Patterns by Dierk König</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=groovyusagepatterns-090624100550-phpapp02&#038;rel=0&#038;stripped_title=groovy-usage-patterns-by-dierk-knig" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=groovyusagepatterns-090624100550-phpapp02&#038;rel=0&#038;stripped_title=groovy-usage-patterns-by-dierk-knig" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">Microsoft Word documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/gr8conf">First Last</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2009/06/25/dierks-groovy-usage-patterns-showcased/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon &#8216;09: Patterns in dynamic languages</title>
		<link>http://canoo.com/blog/2009/06/23/jazoon-09-patterns-in-dynamic-languages/</link>
		<comments>http://canoo.com/blog/2009/06/23/jazoon-09-patterns-in-dynamic-languages/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 10:59:06 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jazoon]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=446</guid>
		<description><![CDATA[Speaker: Neil Ford, Thought Works
Warning: This entry assumes knowledge of GOF patterns&#8230;
Observation on the GOF (Design Patterns) legacy: Many of the patterns were really good at getting over C++ nightmares.
Boy does the blogger agree with the following statement: UML is too technical for non-techies; not technical enough for techies.

Iterator: Super-easy in Groovy using closures; requires [...]]]></description>
			<content:encoded><![CDATA[<p>Speaker: <strong>Neil Ford, Thought Works</strong></p>
<p>Warning: This entry assumes knowledge of GOF patterns&#8230;</p>
<p>Observation on the GOF (Design Patterns) legacy: Many of the patterns were really good at getting over C++ nightmares.</p>
<p>Boy does the blogger agree with the following statement: UML is too technical for non-techies; not technical enough for techies.</p>
<p><a href="http://canoo.com/blog/wp-content/uploads/2009/06/p1010081.jpg"><img class="alignnone size-medium wp-image-448" title="p1010081" src="http://canoo.com/blog/wp-content/uploads/2009/06/p1010081-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p><strong>Iterator</strong>: Super-easy in Groovy using closures; requires a non-trivial interplay of interfaces and classes using the traditional GOF pattern. Lesson: What&#8217;s commonly needed will eventually be subsumed by language features.</p>
<p><strong>Command pattern</strong>: Modern languages implement this using closures. Java, for example, again requires a command interface, command implementations etc. Structure (e.g. adding undo/redo) can be easily added on an as needed basis.</p>
<p><strong>Strategy pattern</strong>: Using code blocks in Groovy instead of adding extra classes, as one would in Java.<br />
(Must see article: Execute in the Kingdom of Nouns from Steve Yegge)</p>
<p><strong>Template Method pattern</strong>: Traditionally declared using abstract methods in classes. In Groovy we can use variables that hold onto code blocks, thus eliminating the need for the abstract methods. Use Groovy&#8217;s null dereference operator to avoid null pointer exceptions when the code blocks are null.</p>
<p><strong>Interpreter pattern</strong>: Originally designed to overcome deficiency in language being used by creating a new language on top of the current language. Alternative: Groovy permits us to easily create new DSL using the &#8220;expando property&#8221; feature. Ford notes the fact that a new form of pattern is arising: Patterns of DSLs (Ford notes that Martin Fowler is going to release a book on this very subject in the coming months.) Ford notes that internal DSL&#8217;s amount to embedding an interpreter.</p>
<p><strong>Decorator pattern</strong>: Groovy&#8217;s invokeMethod feature can be used to achieve what requires Aspects in Java. Inline decoration is also possible. Ford goes on to explain a few other interesting aspects of Decorator&#8230; but I can&#8217;t keep up &#8216;cos I&#8217;m not familiar enough with Ruby!</p>
<p><strong>Adapter pattern</strong>: In Java we need to wrap existing entities to achieve interface compatibility. Ford shows a really interesting Ruby-based approach which involves dynamically changing the interfacing of an object at runtime. Notes that this can only be done with interpreted languages and that similar things can be achieved using AST transformations in Groovy. However, the latter is more difficult than in Ruby because of it&#8217;s nature as a truly interpreted language.</p>
<p><strong>Null object pattern</strong>: In Groovy null dereference operator can be used to handle the null object situation frequently. In Ruby this doesn&#8217;t work because even null (nil in Ruby) is also an object.</p>
<p><strong>Aridifier pattern</strong>: Avoid repetition. Ruby example shows how test methods can be created on the fly to reduce code footprint significantly.</p>
<p>Ford&#8217;s Summary: Traditional DPs use a lot of structure to solve problems. Dynamic languages permit far more elegant solutions.</p>
<p>I&#8217;m reminded of statements made long ago (in an online article, I recall) by OO grand master Bertrand Meyer to the effect that:<em>Patterns? All well and good but there are no replacement for language features and reusable libraries.</em></p>
<p>Ford&#8217;s presentation was absolutely first class in terms of both content and delivery.</p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2009/06/23/jazoon-09-patterns-in-dynamic-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview with Canoo Fellow Dierk König</title>
		<link>http://canoo.com/blog/2009/06/04/interview-with-canoo-fellow-dierk-konig/</link>
		<comments>http://canoo.com/blog/2009/06/04/interview-with-canoo-fellow-dierk-konig/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 09:36:31 +0000</pubDate>
		<dc:creator>Felix Schrape</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[WebTest]]></category>
		<category><![CDATA[canoo]]></category>
		<category><![CDATA[Dierk König]]></category>
		<category><![CDATA[Groovs]]></category>
		<category><![CDATA[Webstest]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=401</guid>
		<description><![CDATA[ 
Scott Davis interviewed Dierk König, Canoo Fellow and Grails/Groovy-Evangelist for Thirsty Head at blip.tv. In the interview, Dierk gives an inside-view about new Grails improvements, about his JavaOne talk, JavaFX and the impact of Canoo Webtest. Enjoy this interesting chat about &#8220;beauty and code&#8221;!
 

 
]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Scott Davis interviewed <strong>Dierk König</strong>, Canoo Fellow and Grails/Groovy-Evangelist for Thirsty Head at blip.tv. In the interview, Dierk gives an inside-view about new Grails improvements, about his JavaOne talk, JavaFX and the impact of Canoo Webtest. Enjoy this interesting chat about &#8220;beauty and code&#8221;!</p>
<p> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AYGG0FqXyGY" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://blip.tv/play/AYGG0FqXyGY"></embed></object></p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2009/06/04/interview-with-canoo-fellow-dierk-konig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PillarOne: Open-Source Framework for Risk Management Uses UltraLightClient and Grails</title>
		<link>http://canoo.com/blog/2009/04/03/pillar-1-open-source-framework-for-risk-management-uses-ultralightclient-and-grails/</link>
		<comments>http://canoo.com/blog/2009/04/03/pillar-1-open-source-framework-for-risk-management-uses-ultralightclient-and-grails/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 15:59:13 +0000</pubDate>
		<dc:creator>Hans-Dirk</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java RIA]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[UltraLightClient]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=357</guid>
		<description><![CDATA[Over the last two days I attended the PillarOne Conference in Brussels. (PillarOne Conference? Never heard before? That&#8217;s probably because this is the first time this conference has taken place.)
The main focus of the conference was not about Web applications or Rich Internet Applications; it was about risk management in the financial sector and how [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://canoo.com/blog/wp-content/uploads/2009/04/dsc_0058.jpg"><img class="alignleft size-medium wp-image-360" style="border: 3px solid black; float: left;" title="Männeken Pis - the symbol of the city where the P1 conference took place." src="http://canoo.com/blog/wp-content/uploads/2009/04/dsc_0058-200x300.jpg" alt="Brussels" width="128" height="190" /></a>Over the last two days I attended the PillarOne Conference in Brussels. (PillarOne Conference? Never heard before? That&#8217;s probably because this is the first time this conference has taken place.)</p>
<p style="text-align: left;">The main focus of the conference was not about Web applications or Rich Internet Applications; it was about risk management in the financial sector and how open-source software can assist in averting financial collapse of the kind we&#8217;re currently facing.</p>
<p style="text-align: left;">Over one year ago Munich Re (one of the world&#8217;s largest re-insurers) initiated the development of an open-source business application suite entitled <a href="http://www.pillarone.org" target="_blank">PillarOne</a>. PillarOne seeks to address every aspect of reserving and risk analyses of insurance companies. Open-source has particular relevance to this business: Identifying and simulating risk cries out for openness and for a strong community that actively validates the applied models and methods. There is absolutely no doubt that conducting Risk Management behind closed doors and concealing models behind inappropriate tools like Excel has contributed to the current financial crisis.</p>
<table border="0" align="right">
<tbody>
<tr>
<td><a href="http://canoo.com/blog/wp-content/uploads/2009/04/dsc_0039.jpg"><img class="alignright size-medium wp-image-358" title="Intuitive Collaboration's Markus Stricker points the direction of future risk management tools" src="http://canoo.com/blog/wp-content/uploads/2009/04/dsc_0039-300x200.jpg" alt="Intuitive Collaboration\'s Markus Stricker points the direction of future risk management tools." width="300" height="200" /></a></td>
</tr>
<tr>
<td width="300" align="center">Intuitive Collaboration&#8217;s Markus Stricker points out the direction of future risk management tools</td>
</tr>
</tbody>
</table>
<p>Risk management tools like this also have special requirements which are perfectly met by Rich Internet Application technology like <a href="http://www.canoo.com/ulc" target="_blank">UltraLightClient</a>. Firstly, the complex models and simulations need highly interactive and responsive user interfaces designed for power users. Secondly, truly capable risk management tools must be enterprise solutions with all features these solutions normally have (central database, logging, historization, multi-user synchronization etc.). On the other hand, risk managers are used to having their tools on their laptops being fully functional even if they are off-line. <a href="http://www.intuitive-collaboration.com/" target="_blank">Intuitive Collaboration</a> &#8211; the company behind PillarOne &#8211; has chosen <a href="http://grails.org/" target="_blank">Grails</a> and UltraLightClient because they meet both these requirements. UltraLightClient is a web-based user interface technology that in conjunction with Grails enables the cost-effective implementation of web applications with the most sophisticated user interfaces that are vital for handling the complex domain of risk management and simulation. Moreover, an application can be deployed as on an enterprise server or as standalone tool on a risk-manager&#8217;s laptop without changing a single line of code in the application.</p>
<table border="0" align="left">
<tbody>
<tr>
<td><a href="http://canoo.com/blog/wp-content/uploads/2009/04/dsc_0048.jpg"><img class="alignleft size-medium wp-image-359" title="Canoo's Dierk König and SAP's Christos Lemonidis demonstrating the SAP integration of ULC and Grails based Pillar 1" src="http://canoo.com/blog/wp-content/uploads/2009/04/dsc_0048-300x200.jpg" alt="SAP Demo" width="300" height="200" /></a></td>
</tr>
<tr>
<td width="300" align="center">Canoo&#8217;s Dierk König and SAP&#8217;s Christos Lemonidis demonstrating the SAP integration of ULC and Grails based PillaOne</td>
</tr>
</tbody>
</table>
<p>That PillarOne is a milestone for risk management tools is underlined by the fact that SAP has chosen this platform to offer Solvency II compliant risk management to its insurance customers. Just in time for the conference, the UltraLightClient-based PillarOne was successfully integrated into SAP and shown at the conference as an online demo to a captivated audience.</p>
<p>The conference was attended by a large number of risk managers and regulators, one of whom (a speaker) was bold and self-effacing enough to describe the current crisis as &#8220;collective failure of a whole profession&#8221;. Whatever the full spectrum of reasons behind this collective failure is, the potential of an open-source tool such as PillarOne is to provide the system with a degree of transparency and robustness that would have been unthinkable a few years ago. This has got to be a good thing for all citizens, not just risk managers!</p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2009/04/03/pillar-1-open-source-framework-for-risk-management-uses-ultralightclient-and-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canoo @ WJAX/SOACon 2008</title>
		<link>http://canoo.com/blog/2008/11/17/canoo-wjaxsoacon-2008/</link>
		<comments>http://canoo.com/blog/2008/11/17/canoo-wjaxsoacon-2008/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 09:11:32 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
				<category><![CDATA[Canoo.net]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[JAX India]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java RIA]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Rich Internet Applications]]></category>
		<category><![CDATA[Sample Apps]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[UltraLightClient]]></category>
		<category><![CDATA[W-JAX]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Why ULC?]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[canoo]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[RichInternetApplications]]></category>
		<category><![CDATA[ulc]]></category>
		<category><![CDATA[WJAX]]></category>

		<guid isPermaLink="false">http://canoo.com/blog/?p=314</guid>
		<description><![CDATA[This is just a quick note about the WJAX Java developer conference that take place last week in Munich.
The conference program was quite balanced and beside the main stream topics about SOA (ServiceOrientedArchitektur &#8211; represented by the SOACon conference), Spring, Application Security and OSGi there was a huge number of different topics, which were addressed [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note about the WJAX Java developer conference that take place last week in Munich.</p>
<p>The conference program was quite balanced and beside the main stream topics about SOA (ServiceOrientedArchitektur &#8211; represented by the SOACon conference), Spring, Application Security and OSGi there was a huge number of different topics, which were addressed by several talks.</p>
<p>Most interesting from my point of view were following sessions:</p>
<ul>
<li>Keynote from Jonas Jacobi: Re-architecting the Web with HTML 5 Communication.</li>
<li>Talk from Karsten Lentzsch: Efficient design of swing UI&#8217;s.</li>
<li>Talk from Angelika Langer: Java programming in the age of multicore.</li>
<li>Talk from Dierk Koenig: RESTful JEE with Grails.</li>
</ul>
<p><a href="http://canoo.com/blog/wp-content/uploads/2008/11/img_8517.jpg"><img class="alignnone size-medium wp-image-315" title="Dirk Krampe at the canoo booth" src="http://canoo.com/blog/wp-content/uploads/2008/11/img_8517-300x209.jpg" alt="" width="300" height="209" /></a><br />
Canoo was exhibiting on a booth, which gave the great opportunity to present and talk about our products <a title="UltraLightClient (ULC)" href="http://canoo.com/ulc">UltraLightClient (ULC)</a>, the just released language application for the IPhone (using <a title="canoo.net" href="http://www.canoo.net">canoo.net</a>), our demo for the new <a title="JavaFX platform" href="http://www.musicpinboard.com/">JavaFX platform</a> and <a title="fancy UltraLightClient / Swing rich client applications" href="http://www.canoo.com/ulc/demos/onlineshop.html">fancy UltraLightClient / Swing rich client applications</a>. In addition Canoo members used the presence to keep in touch with existing costumers, contact new ones or presented the company to potential new staff members.</p>
<p><strong>Canoo Online Quiz </strong></p>
<p>All the visitors on the booth and all other interested software developers had and still have the possibility to join an online quiz. Its possible to win an iPod touch or one of ten &#8216;Groovy in Action&#8217; books. The quiz can be found at <a title="www.canoo.com/quiz" href="http://www.canoo.com/quiz">www.canoo.com/quiz</a> and will end at the 30.11.2008.</p>
<p><a href="http://canoo.com/blog/wp-content/uploads/2008/11/img_8540_24.jpg"><img class="alignnone size-medium wp-image-320" title="Dierk König" src="http://canoo.com/blog/wp-content/uploads/2008/11/img_8540_24-255x300.jpg" alt="" width="255" height="300" /></a></p>
<p>Dierk König, Canoo fellow and author of the &#8216;Groovy in Action&#8217; book, was holding a groovy workshop and was giving a talk about RESTful JEE with Grails.</p>
]]></content:encoded>
			<wfw:commentRss>http://canoo.com/blog/2008/11/17/canoo-wjaxsoacon-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
