<?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>ashokgelal &#187; groovy</title>
	<atom:link href="http://www.ashokgelal.com/tag/groovy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ashokgelal.com</link>
	<description>yet another attempt !</description>
	<lastBuildDate>Mon, 16 Nov 2009 06:35:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting ready for a Google Wave extension</title>
		<link>http://www.ashokgelal.com/2009/11/getting-ready-for-a-google-wave-extension/</link>
		<comments>http://www.ashokgelal.com/2009/11/getting-ready-for-a-google-wave-extension/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:33:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[robots]]></category>
		<category><![CDATA[tweat]]></category>

		<guid isPermaLink="false">http://www.ashokgelal.com/?p=31</guid>
		<description><![CDATA[We released beta version of tweat.org about 10 days ago. As me and Trent were having conversation in Google Wave (the first day I got an invitation from Brian), and planning for a meal to one of the best Indian Cuisine that I know of, we felt a need for tweat app for Google Wave. [...]]]></description>
			<content:encoded><![CDATA[<p>We released beta version of <a title="tweat.org home page" href="http://tweat.org" target="_blank">tweat.org</a> about 10 days ago. As me and <a title="trent's twitter page" href="http://twitter.com/trentcutler" target="_blank">Trent </a>were having conversation in Google Wave (the first day I got an invitation from <a title="Brian at Twitter" href="http://twitter.com/bebfoo" target="_blank">Brian</a>), and planning for a meal to <a title="best Indian cuisine" href="http://tweat.org/restaurant/madhuban-indian-cuisine-6930-w-state-st-boise-id-united-states-1" target="_blank">one of the best Indian Cuisine</a> that I know of, we felt a need for tweat app for Google Wave. When it comes coding something new, the &#8216;coding-monkey&#8217; inside me starts jumping. I immediately jumped into reading documentation. As Google Wave is still in very early stages, there are not too many resources available. The official <a title="Official Google Wave documentation" href="http://code.google.com/apis/wave/extensions/" target="_blank">Google Wave Extension documentation</a> is pretty good and covers almost everything required to pull out your first Google Wave extension.</p>
<p>First I was confused on which extension should I choose &#8211; gadgets or robots? Personally I feel that a gadget is pretty much limited on what it can do, while robot seems to be more powerful (also you will create more whirls in your friends&#8217; circle if you can say &#8211; &#8220;I&#8217;ve created a Robot for Google Wave&#8221;). But as soon as I learned that I&#8217;ve to learn a whole new framework to crate a new robot, I paused. To code a robot you should be familiar with either Python or Java Servlets. Notice my use of &#8216;framework&#8217; here. Java is not new to me &#8211; being a Computer Science student, I&#8217;ve been taking Java for about 2 years in a row and I absolutely love Java. But I don&#8217;t have any experience regarding the web-server side of Java. I&#8217;ve been thinking to learn a different language or at least a better tool for a change and have been considering Groovy for a while. Grails framework seems an excellent tool for web development in Groovy. It couldn&#8217;t be a better chance (and challenge?) for me to learn Groovy/Grails than this time. I&#8217;ve already installed Groovy/Grails and already compiled and run my first &#8216;Hello, World!&#8217; program. IBM developers works web site has got some really useful tutorials on Grails. In fact they got <a title="Grails tutorials on IBM Developer Works site" href="http://www.ibm.com/developerworks/java/library/j-grails01158/" target="_blank">a whole series on it</a>. Though I found that it is kind-of outdated for the latest version of Grails, it is still a very good starting point.</p>
<p>Learning a new language or tool is not bad but designing a publicly accessible piece of software using a tool/language in which you are not experienced with is a bad practice. So, I&#8217;ve decided not to code anything right now using Groovy/Grails/Java or Python for now. I will stick with PHP in which I&#8217;m pretty much comfortable with. This means no coding for Tweatbot for Google Wave right now. This doesn&#8217;t mean I&#8217;ve completely given up &#8211; NO! It won&#8217;t be too long before I&#8217;ll post another article covering few glitches with Grails/Groovy/Java. As I already said, I&#8217;m reading the tutorials so I should be ready to go for it in about a month. This also doesn&#8217;t mean there will be no Tweat extensions for Google Wave. I&#8217;m just thinking of getting a gadget out first to see how it works. It might also boost my confidence. It doesn&#8217;t seem too difficult to code a gadget. I might probably writing a tutorial to share my experience so stay updated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ashokgelal.com/2009/11/getting-ready-for-a-google-wave-extension/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
