<?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/"
	>

<channel>
	<title></title>
	<atom:link href="http://timothyhoff.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://timothyhoff.com/blog</link>
	<description>Samples and Thoughts</description>
	<pubDate>Sun, 19 Jul 2009 17:10:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GoogleMaté</title>
		<link>http://timothyhoff.com/blog/index.php/2009/06/03/googlemate/</link>
		<comments>http://timothyhoff.com/blog/index.php/2009/06/03/googlemate/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 02:25:38 +0000</pubDate>
		<dc:creator>TimHoff</dc:creator>
		
		<category><![CDATA[air]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[maté]]></category>

		<category><![CDATA[samples]]></category>

		<guid isPermaLink="false">http://timothyhoff.com/blog/?p=6</guid>
		<description><![CDATA[The GoogleMaté Air application is a simple desktop search program, that utilizes the Google AS3 search api’s.  The program allows users to save search results, as favorites, in a SQLite database and view content within the application.  Instead of demonstrating individual concepts, this sample is intended to show how a complete application can be developed and structured; using [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The GoogleMaté <a title="Adobe Air" href="http://www.adobe.com/products/air/" target="_blank">Air</a> application is a simple desktop search program, that utilizes the <a title="Google AS3 search api's" href="http://code.google.com/p/googleas3api/" target="_blank">Google AS3 search api’s</a>.  The program allows users to save search results, as favorites, in a SQLite database and view content within the application.  Instead of demonstrating individual concepts, this sample is intended to show how a complete application can be developed and structured; using the <a title="Maté" href="http://mate.asfusion.com/" target="_blank"><span style="color: #00a3ed;">Maté</span></a><span style="color: #00a3ed;"> </span>MVC framework.  In addition to using external api’s and SQLite, the sample shows how to implement a splash screen, localization, navigation, extended controls, presentation models, dependency injection, transient VO properties, simple<span style="color: #00a3ed;"> </span><a title="Degrafa" href="http://www.degrafa.org/" target="_blank"><span style="color: #00a3ed;">Degrafa</span></a> skinning, and how to use third party controls and effects.</p>
<p style="text-align: justify;">While working on some recent projects for <a title="Universal Mind" href="http://www.universalmind.com/" target="_blank"><span style="color: #00a3ed;">Universal Mind</span></a>, I had the opportunity to learn how to use the Maté framework.  Prior to that, I had used <a title="Cairngorm" href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm;jsessionid=77E29DBC4ECF7F1B49EA168BDAD05AD5" target="_blank"><span style="color: #00a3ed;">Cairngorm</span></a><span style="color: #00a3ed;"> </span>extensively.  While I still believe that Cairngorm is great, I now have a new favorite framework.   Maté, in my humble opinion, produces a very clean code base and is very easy to use.  My hope is that this sample application will help promote the Maté framework, and Flex in general, and help casual and beginning developers learn how to rapidly develop Flex applications; with a focus on best practices in mind.</p>
<p style="text-align: left;"><span style="color: #ffaa07;">View Source: </span>   <a title="GoogleMaté Source Code Explorer" href="http://www.timothyhoff.com/projects/googlemate/srcView/GoogleMateSourceCodeExplorer.html" target="_blank">GoogleMaté Source Code Explorer</a></p>
<p><span style="color: #ffaa07;">Project Files: </span><span style="color: #000000;">   </span><a title="Maté Examples" href="http://code.google.com/p/mate-examples/source/checkout" target="_blank">Maté Examples</a><span style="color: #000000;">      </span><span style="color: #ffaa07;">Note: <span style="color: #ffffff;">Read the readme.txt file for project setup instructions.</span></span></p>
<p><span style="color: #ffaa07;"><span style="color: #ffffff;">       <a title="Screencast" href="http://www.timothyhoff.com/projects/googlemate/Screencast.swf" target="_blank"><img class="alignnone size-full wp-image-151" title="Screencast" src="http://timothyhoff.com/blog/wp-content/uploads/2009/06/googlemate1.png" alt="googlemate1" width="680" height="558" /></a></span></span></p>
<p>Much of the code in this project is an extension of other samples, so here&#8217;s a list of the people that I&#8217;d like to thank:</p>
<p style="text-align: justify;"><span style="color: #00a3ed;"><a title="Maté" href="http://mate.asfusion.com/" target="_blank">Maté</a><span style="color: #00a3ed;">                         <span style="color: #ffaa07;">Laura Arguello and Nahuel Foronda</span><br />
</span></span><span style="color: #00a3ed;"><a title="Air Splash Screen" href="http://www.psyked.co.uk/adobe/flex/10-minute-flex-air-tutorial-creating-your-application-splash-screen.htm" target="_blank"><span style="color: #00a3ed;">Air Splash Screen</span></a><span style="color: #00a3ed;">     <span style="color: #ffaa07;">James Ford</span><br />
</span></span><span style="color: #00a3ed;"><a title="AS3googleapilibs" href="http://code.google.com/p/googleas3api/" target="_blank"><span style="color: #00a3ed;">AS3googleapilibs</span></a><span style="color: #00a3ed;">      <span style="color: #ffaa07;">Joris Timmerman</span><br />
</span></span><span style="color: #00a3ed;"><a title="Google Eyes" href="http://www.joristimmerman.be/wordpress/" target="_blank"><span style="color: #00a3ed;">GoogleEyes</span></a><span style="color: #00a3ed;">              <span style="color: #ffaa07;"><span style="color: #ffaa07;">Joris Timmerman</span><br />
</span></span></span><span style="color: #00a3ed;"><a title="SQLExtensions" href="http://www.websector.de/blog/2008/10/04/new-mate-extensions-for-using-air-and-sqlite-sqlservice-sqlserviceinvoker/" target="_blank"><span style="color: #00a3ed;">SQLExtensions</span></a><span style="color: #00a3ed;">         <span style="color: #ffaa07;">Jens Krause</span></span></span><span style="color: #00a3ed;"><span style="color: #00a3ed;"><br />
</span></span><span style="color: #00a3ed;"><a title="SuperImage" href="http://www.quietlyscheming.com/blog/2007/01/23/some-thoughts-on-doubt-on-flex-as-the-best-option-orhow-i-made-my-flex-images-stop-dancing/" target="_blank"><span style="color: #00a3ed;">SuperImage</span></a><span style="color: #00a3ed;">             <span style="color: #ffaa07;">Ely Greenfield</span><br />
</span></span><span style="color: #00a3ed;"><a title="AirAlert" href="http://labs.flexperiments.nl/a-real-native-alert-for-flex-air/" target="_blank"><span style="color: #00a3ed;">AirAlert</span></a><span style="color: #00a3ed;">                     <span style="color: #ffaa07;">Ids Klijsma<br />
<span style="color: #00a3ed;"><a title="Efflex" href="http://www.efflex.org/" target="_blank"><span style="color: #00a3ed;">Efflex</span></a><span style="color: #00a3ed;">                        <span style="color: #ffaa07;">Tink</span></span></span></span></span></span><span style="color: #ffaa07;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://timothyhoff.com/blog/index.php/2009/06/03/googlemate/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

