<?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>Passion Development &#187; AJAX</title>
	<atom:link href="http://www.passiondevelopment.com/category/web20/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.passiondevelopment.com</link>
	<description>Java Developers in Dublin Ireland &#124;  It&#039;s what we love</description>
	<lastBuildDate>Thu, 08 May 2008 15:00:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Java Programming for the Nintendo Wii</title>
		<link>http://www.passiondevelopment.com/2008/05/08/java-programming-for-the-nintendo-wii/</link>
		<comments>http://www.passiondevelopment.com/2008/05/08/java-programming-for-the-nintendo-wii/#comments</comments>
		<pubDate>Thu, 08 May 2008 15:00:23 +0000</pubDate>
		<dc:creator>Stephen Downey</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Wii]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.passiondevelopment.com/2008/05/08/java-programming-for-the-nintendo-wii/</guid>
		<description><![CDATA[There is a great article over at Ajaxian on programming for the Nintendo Wii. I bought a Wii myself a few weeks back and have been having great fun with Tiger Woods golf. (It is actually my first game console) Up until down the idea of playing a game console alone did not appeal to [...]]]></description>
			<content:encoded><![CDATA[<p>There is <a href="http://ajaxian.com/archives/wii-darts-powering-ajax-applications-with-wii-controllers" target="_blank">a great article</a> over at <a href="http://ajaxian.com" target="_blank">Ajaxian</a> on programming for the Nintendo Wii.  I bought a Wii myself a few weeks back and have been having great fun with Tiger Woods golf.    (It is actually my first game console)  Up until down the idea of playing a game console alone did not appeal to me but the Nintendo Wii experience is amazing.</p>
<p>The Wii console connects to the controller or <a href="http://en.wikipedia.org/wiki/Wii_Remote" target="_blank">Wiimote</a> via bluethooth and uses an <a href="http://en.wikipedia.org/wiki/Accelerometer" target="_blank" title="Accelerometer">accelerometer</a> built into the wiimote to detect the  location of the wiimote  as well as it&#8217;s acceleration.   This leads to a really interactive experience for the user.</p>
<p>I have been amazed by responsiveness of the <a href="http://en.wikipedia.org/wiki/Wii_Remote" target="_blank">Wiimote</a> and now <a href="http://www.almaer.com/blog/" target="_blank" rel="me">Dion Almaer</a> and <a href="http://weblogs.java.net/blog/javaben/" target="_blank" rel="co-worker">Ben Galbraith</a> over at <a href="http://ajaxian.com" target="_blank">Ajaxian</a> have developed an Ajax app that uses <a href="http://code.google.com/p/wiiusej/" target="_blank">Wiiusej</a> to interact with the Wiimote.   The Wiiusej API is a java wrapper  for the C based <a href="http://www.wiiuse.net/" target="_blank">Wiiuse</a> library.</p>
<blockquote><p>We then wrote a Java class that acts as a state machine for what the remote is doing. It understands the movements, which buttons are pushed, how fast you are moving the device. With this data we could build a simple darts game. With the state machine Java code, and an Applet wrapper that exposed the information, we were ready to get to the Ajax side of the house.</p></blockquote>
<p>Checkout the video below of the guys in action:</p>
<p><object type="application/x-shockwave-flash" data="http://www.vimeo.com/moogaloop.swf?clip_id=968191&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=01AAEA" height="362" width="480"><br />
<a href="http://www.vimeo.com/968191?pg=embed&amp;sec=968191">Wii Darts in Ajax</a> from <a href="http://www.vimeo.com/dion?pg=embed&amp;sec=968191">Dion Almaer</a> on <a href="http://vimeo.com?pg=embed&amp;sec=968191">Vimeo</a>.</object></p>
<p><a href="http://ajaxian.com/archives/wii-darts-powering-ajax-applications-with-wii-controllers" target="_blank"> You can find the article here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.passiondevelopment.com/2008/05/08/java-programming-for-the-nintendo-wii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX process definition on Client Side</title>
		<link>http://www.passiondevelopment.com/2006/12/19/ajax-process-definition-on-client-side/</link>
		<comments>http://www.passiondevelopment.com/2006/12/19/ajax-process-definition-on-client-side/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 11:53:11 +0000</pubDate>
		<dc:creator>Stephen Downey</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[J-SOFA]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.passiondevelopment.com/2006/12/19/ajax-process-definition-on-client-side/</guid>
		<description><![CDATA[I came across an interesting article by Masayuki Otoshi via Java World that discusses how to execute process definitions on the client side rather than the server side.&#160; This can come into play when making AJAX calls.&#160; As AJAX is Asynchronous, it is not possible to predict the order that your callback methods will be [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an interesting <a href="http://www.javaworld.com/javaworld/jw-12-2006/jw-1217-jsofa.html" target="_blank">article</a> by Masayuki Otoshi via <a href="http://www.javaworld.com" target="_blank">Java World</a> that discusses how to execute process definitions on the client side rather than the server side.&nbsp; This can come into play when making AJAX calls.&nbsp; As AJAX is Asynchronous, it is not possible to predict the order that your callback methods will be called in.&nbsp;&nbsp;Masayuki uses <a href="http://www5f.biglobe.ne.jp/~webtest/jsofa/" target="_blank">J-SOFA</a> (Java/JavaScript Services Orchestration for Actions) to overcome this.</p>
<p>I haven&#39;t come across J-SOFA before but it looks like it might be worth looking at for situations where the order of callback methods is important. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.passiondevelopment.com/2006/12/19/ajax-process-definition-on-client-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Release AJAXSLT</title>
		<link>http://www.passiondevelopment.com/2006/09/12/google-release-ajaxslt/</link>
		<comments>http://www.passiondevelopment.com/2006/09/12/google-release-ajaxslt/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 08:11:55 +0000</pubDate>
		<dc:creator>Stephen Downey</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[XSLT]]></category>
		<category><![CDATA[api]]></category>

		<guid isPermaLink="false">http://www.passiondevelopment.com/2006/09/12/google-release-ajaxslt/</guid>
		<description><![CDATA[Google have just released AJAXSLT. &#8230;an implementation of XSL-T in JavaScript, intended for use in fat web pages, which are nowadays referred to as AJAX applications. I&#39;m looking forward to playing around with this.&#160; I have being doing a lot of work with XSLT lately so it will be interesting to see how Google have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/" target="_blank">Google </a>have just released <a href="http://goog-ajaxslt.sourceforge.net/" target="_blank">AJAXSLT</a>.</p>
<blockquote><p>&#8230;an implementation of XSL-T in JavaScript, intended for use in fat web pages,  which are nowadays referred to as AJAX applications.</p></blockquote>
<p>I&#39;m looking forward to playing around with this.&nbsp; I have being doing a lot of work with XSLT lately so it will be interesting to see how Google have married this with AJAX.&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.passiondevelopment.com/2006/09/12/google-release-ajaxslt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX and JSF Visual editor</title>
		<link>http://www.passiondevelopment.com/2006/03/22/ajax-and-jsf-visual-editor/</link>
		<comments>http://www.passiondevelopment.com/2006/03/22/ajax-and-jsf-visual-editor/#comments</comments>
		<pubDate>Wed, 22 Mar 2006 11:18:48 +0000</pubDate>
		<dc:creator>Stephen Downey</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.passiondevelopment.com/2006/03/22/ajax-and-jsf-visual-editor/</guid>
		<description><![CDATA[Exadel have just released a JSF editor with AJAX support. JSF, a Web component framework, is the only standard Java Web framework,” said Richard Monson-Haefel, senior analyst for Burton Group. “AJAX, which makes Web sites more responsive, is enjoying an avalanche of grass roots support because of its portability and seamless integration with HTML. Together, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.exadel.com/web/portal/press_20060320" target="_blank">Exadel</a> have just released a JSF editor with AJAX support.</p>
<blockquote><p>
JSF, a Web component framework, is the only standard Java Web framework,” said Richard Monson-Haefel, senior analyst for Burton Group. “AJAX, which makes Web sites more responsive, is enjoying an avalanche of grass roots support because of its portability and seamless integration with HTML. Together, JSF and AJAX offer the benefits of standardization with a rich internet experience; a combination that will be attractive to many organizations</p></blockquote>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6681085387246782";
//stephendowney_java_embeded
google_ad_slot = "4220870787";
google_ad_width = 300;
google_ad_height = 250;
//--></script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Unfortunately, it is a bit pricey at $799 per annual subscription license. I am going to download the trial at the weekend and have a look. I have been using the exadel Studio for eclipse and found the it very good.  (Thanks Colin for the recommendation on this one.)  I had been looking for a good JSP visual editor plugin for eclipse for quiet a while and this seems to be one of the better ones.</p>
<p>On a different note, I have decided to change my hosting service to <a href="http://www.interadvantage.com/" target="_blank">InterAdvantage</a>.  I have got a pretty good package and will be transferring over this blog to <a href="http://wordpress.com/" target="_blank">WordPress</a> as soon as the domain transfer goes through. I will post all new RSS feeds here before the change over.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.passiondevelopment.com/2006/03/22/ajax-and-jsf-visual-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

