<?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>Sean Moore - Flex Developer, AIR Developer, ActionScript Programmer &#187; Flex Builder</title>
	<atom:link href="http://seantheflexguy.com/blog/category/flex-builder/feed/" rel="self" type="application/rss+xml" />
	<link>http://seantheflexguy.com/blog</link>
	<description>Flex Developer, AIR Developer, ActionScript Programmer</description>
	<lastBuildDate>Fri, 21 May 2010 14:59:21 +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>seantheflexguyTV – episode 02: Flash and the City conference, AIR 2.0, Flex 3 with Java book review</title>
		<link>http://seantheflexguy.com/blog/2010/02/09/seantheflexguytv-%e2%80%93-episode-02-flash-and-the-city-conference-air-2-0-flex-3-with-java-book-review/</link>
		<comments>http://seantheflexguy.com/blog/2010/02/09/seantheflexguytv-%e2%80%93-episode-02-flash-and-the-city-conference-air-2-0-flex-3-with-java-book-review/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 23:14:01 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Conferences]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[seantheflexguyTV]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=435</guid>
		<description><![CDATA[Here’s the second episode of seantheflexguyTV! In this episode I talk about the upcoming Flash and the City conference in NYC. I also cover some of the new features and capabilities of AIR 2.0 and do a quick review of the Flex 3 with Java book. This episode should be a little more organized and [...]]]></description>
			<content:encoded><![CDATA[<p>Here’s the second episode of seantheflexguyTV! In this episode I talk about the upcoming <a href="http://blog.flashandthecity.com/" target="_blank">Flash and the City conference in NYC</a>. I also cover some of the new features and capabilities of <a href="http://labs.adobe.com/technologies/air2/" target="_blank">AIR 2.0</a> and do a quick review of the <a href="http://www.packtpub.com/flex-3-with-java/book" target="_blank">Flex 3 with Java book</a>. This episode should be a little more organized and focused. I put together some show notes this time, which you can <a href="http://seantheflexguy.com/seantheflexguytv/seantheflexguyTV-episode02-notes.pdf" target="_blank">download here</a>. In addition I&#8217;ve collected up some links for you to check out that relate to the topics covered in the show. Thanks a ton for your suggestions last week and thanks for tuning in. The next episode will focus on Flex &#8220;Gotchas.&#8221; I&#8217;m looking to you, the viewer, to send any gotchas that you&#8217;ve encountered in your Flex development adventures. Please send them to: info@seantheflexguy.com I&#8217;m looking for problems with solutions if you have them. Nothing crazy just any weird issues you&#8217;ve found solutions for that others might benefit from. Thanks again for checking out the show, I appreciate your time and feedback. I have to send a HUGE shout out to Jens at Flash Magazine for the Vimeo Plus account for the shows going forward. Flash Magazine is now an official sponsor of seantheflexguyTV. Stay tuned for some exciting stuff moving forward. Well, until next time, take it easy&#8230;</p>
<div align="center">
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9334282&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9334282&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/9334282">seantheflexguyTV &#8211; episode 02: Flash and the City, AIR 2.0, Flex 3 with Java book review</a> from <a href="http://vimeo.com/seantheflexguy">seantheflexguy</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
<p>Flash and the City Conference Blog</p>
<p><a href="http://blog.flashandthecity.com/" target="_blank">http://blog.flashandthecity.com/</a></p>
<p>Flash and the City Speakers</p>
<p><a href="http://blog.flashandthecity.com/speakers/" target="_blank">http://blog.flashandthecity.com/speakers/</a></p>
<p>Elad Elrom&#8217;s AIR 2.0 Cookbook recipes (thanks again dude!)</p>
<p><a href="http://elromdesign.com/blog/2010/02/01/10-recipes-on-adc-cookbooks-covering-air-20-new-apis/" target="_blank">http://elromdesign.com/blog/2010/02/01/10-recipes-on-adc-cookbooks-covering-air-20-new-apis/</a></p>
<p>AIR 2.0 info on the Adobe Labs site</p>
<p><a href="http://labs.adobe.com/technologies/air2/" target="_blank">http://labs.adobe.com/technologies/air2/</a></p>
<p>Exploring the new file capabilities in Adobe AIR 2</p>
<p><a href="http://www.adobe.com/devnet/air/flex/articles/exploring_file_capabilities.html" target="_blank">http://www.adobe.com/devnet/air/flex/articles/exploring_file_capabilities.html</a></p>
<p>StorageVolume class info</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/filesystem/StorageVolume.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/filesystem/StorageVolume.html</a></p>
<p>StorageVolumeInfo class info</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/filesystem/StorageVolumeInfo.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/filesystem/StorageVolumeInfo.html</a></p>
<p>StorageVolumeChangeEvent class info<a href=" http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/StorageVolumeChangeEvent.html" target="_blank"></p>
<p>http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/StorageVolumeChangeEvent.html</a></p>
<p>Interacting with Native Processes in AIR 2.0</p>
<p><a href="http://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process.html" target="_blank">http://www.adobe.com/devnet/air/flex/quickstart/interacting_with_native_process.html</a></p>
<p>AIR 2.0 New Features Overview</p>
<p><a href="http://www.infoq.com/articles/air-20-new-features" target="_blank">http://www.infoq.com/articles/air-20-new-features</a></p>
<p>AIR 2.0 FAQ on Adobe Labs</p>
<p><a href="http://labs.adobe.com/wiki/index.php/AIR_2:Developer_FAQ" target="_blank">http://labs.adobe.com/wiki/index.php/AIR_2:Developer_FAQ</a></p>
<p>New Features in AIR 2.0 on Adobe Labs</p>
<p><a href="http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes#New_Features_in_AIR_2__beta_2" target="_blank">http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes#New_Features_in_AIR_2__beta_2</a></p>
<p>AIR 2 Enhancements Complete Overview</p>
<p><a href="http://www.insideria.com/2009/10/air-2-enhancements-complete-ov.html" target="_blank">http://www.insideria.com/2009/10/air-2-enhancements-complete-ov.html</a></p>
<p>Using the Microphone capabilities in Adobe AIR 2 beta</p>
<p><a href="http://www.adobe.com/devnet/air/flex/articles/using_mic_api.html" target="_blank">http://www.adobe.com/devnet/air/flex/articles/using_mic_api.html</a></p>
<p>TouchEvent class info</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/TouchEvent.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/TouchEvent.html</a></p>
<p>TouchscreenType</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/system/TouchscreenType.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/system/TouchscreenType.html</a></p>
<p>MultitouchInputMode</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/ui/MultitouchInputMode.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/ui/MultitouchInputMode.html</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<p><!--Session data-->Multitouch</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/ui/Multitouch.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/ui/Multitouch.html</a></p>
<p>TransformGestureEvent</p>
<p><a href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/TransformGestureEvent.html" target="_blank">http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/events/TransformGestureEvent.html</a></p>
<input id="gwProxy" type="hidden" /><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2010/02/09/seantheflexguytv-%e2%80%93-episode-02-flash-and-the-city-conference-air-2-0-flex-3-with-java-book-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>seantheflexguyTV &#8211; episode 01: RobotLegs, Flex Unit 4, FlexPMD, FDT, RIATest and more!</title>
		<link>http://seantheflexguy.com/blog/2010/01/30/seantheflexguytv-episode-01-robotlegs-flex-unit-4-flexpmd-fdt-riatest-and-more/</link>
		<comments>http://seantheflexguy.com/blog/2010/01/30/seantheflexguytv-episode-01-robotlegs-flex-unit-4-flexpmd-fdt-riatest-and-more/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:05:07 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[seantheflexguyTV]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=424</guid>
		<description><![CDATA[Here&#8217;s the first episode of seantheflexguyTV! I&#8217;ll talk about several new Flex related tools and some software development books. I&#8217;d like to thank Jesse Warden for the inspiration and the nudge to get seantheflexguyTV started. More specifically in this episode I talk a little about: RobotLegs, Parsley, FlexPMD, RIATest, Hello Flex 4, Clean Code, 97 [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the first episode of seantheflexguyTV! I&#8217;ll talk about several new Flex related tools and some software development books. I&#8217;d like to thank Jesse Warden for the inspiration and the nudge to get seantheflexguyTV started. More specifically in this episode I talk a little about: RobotLegs, Parsley, FlexPMD, RIATest, Hello Flex 4, Clean Code, 97 Things Every Software Architect Should Know, Flex Unit 4 and FDT. Please let me know if you love/hate the series and if you have any feedback. You can reach me by email at: info@seantheflexguy.com. Thanks for checking it out. If you have a tool, book, magazine or anything else that you&#8217;d like reviewed or any news stories please get in touch!!</p>
<div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="437" height="370" id="viddler_seantheflexguy_1"><param name="movie" value="http://www.viddler.com/player/33467c12/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/player/33467c12/"  wmode="transparent" width="437" height="370" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_seantheflexguy_1" /></embed></object>
</div>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2010/01/30/seantheflexguytv-episode-01-robotlegs-flex-unit-4-flexpmd-fdt-riatest-and-more/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>O&#8217;Reilly InsideRIA: Overview of Flex 4 (Gumbo)</title>
		<link>http://seantheflexguy.com/blog/2009/06/01/oreilly-insideria-overview-of-flex-4-gumbo/</link>
		<comments>http://seantheflexguy.com/blog/2009/06/01/oreilly-insideria-overview-of-flex-4-gumbo/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 12:04:26 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Gumbo]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=314</guid>
		<description><![CDATA[Last August I began researching and exploring the new features and capabilities in the next version of Flex, Flex 4 Gumbo. Adobe has been posting nightly builds of Flex 4 since last summer. Gareth Edwards was nice enough to help me to get set up and compiling the SDK at the time. Juan Sanchez was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html"><img class="alignright" title="Overview of Flex 4 (Gumbo)" src="http://seantheflexguy.com/images/blog/overview-of-flex-4-sean-moore.jpg" alt="" width="425" height="327" /></a>Last August I began researching and exploring the new features and capabilities in the next version of Flex, Flex 4 Gumbo. Adobe has been posting <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4" target="_blank">nightly builds of Flex 4</a> since last summer. <a href="http://www.kaffien.com/blog/" target="_blank">Gareth Edwards</a> was nice enough to help me to get set up and compiling the SDK at the time. Juan Sanchez was doing <a href="http://scalenine.com/blog/2008/07/17/jumping-into-skinning-with-flex-4/">some initial blogging</a> and Ely Greenfield released <a href="http://flexhttp://tv.adobe.com/#vi+f1472v1501http://tv.adobe.com/#vi+f1472v1501" target="_blank">the infamous video</a> demonstrating the new skinning techniques soon to be available. <a href="http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html" target="_self">The Overview of Flex 4 (Gumbo) article</a> was originally started as a presentation I was building in late August / early September. (I may still port the content back into a presentation in the near future. The <a href="http://insideria.eventbrite.com/" target="_blank">InsideRIA Conference</a> is coming up and a Flex 4 preso might be a good candidate for the &#8220;<a href="http://www.insideria.com/2009/05/insideria-conference---call-fo.html" target="_blank">Call for Papers&#8221;.</a>)</p>
<p>I&#8217;ll have to say this article was a labor of love. We made it through <a href="http://opensource.adobe.com/wiki/display/flexsdk/Dropping+the+Fx+Prefix" target="_blank">prefix and namespace issues</a>, code updates and also various other updates to the product time line, etc. I really enjoyed working on the article and am very, very pleased that <a href="http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html" target="_blank">it&#8217;s finally been released into the wild.</a> I&#8217;d like to thank Rich Tretola for his patience and help during the authoring process and would also like to send out a gigantic thanks to Matt Chotin for the time he provided to review the article. I&#8217;d also like to thank Deepa for all of the awesome content on the Adobe Open Source site, my article would not exist without it.</p>
<p>The new Flex 4 landscape is rich with features and improvements. Flash Builder and Flash Catalyst will empower a new sect of designers, devigners and deselopers into the world of Flex based development for the Flash Platform. I&#8217;m very excited to see what my Flash brethren bring to the table using Catalyst. I&#8217;m also very excited about the Unit Testing automation that&#8217;s available and many other developer centric updates that have been included in the Flex 4 framework and in Flash Builder.</p>
<p>When I first started looking into the code for how the new Spark component architecture is structured I got all warm and fuzzy. Spark totally separates the component logic from the view markup which should really standardize component development and also enable a whole new level of skinning and UX for Flex application development.</p>
<p>Anyone looking to upgrade their Flex 3 applications to Flex 4 <a href="mailto:info@seantheflexguy.com">please get in touch</a>. I&#8217;m really excited to start talking about the possibilities of upgrading and refactoring to the new framework. I&#8217;m currently working on a Flex 4 application example that makes use of Cairngorm and the <a href="http://opensource.adobe.com/wiki/display/flexunit/FlexUnit+4+feature+overview" target="_blank">new version of Flex Unit</a> so check back for that soon.</p>
<p><strong>Here&#8217;s the link to my article, I hope it provides a decent overview of what&#8217;s available in Flex 4:</strong><br />
<a href="http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html">http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html</a></p>
<p>It should be an exciting week and the buzz about the beta release is already getting crazy! Here are a couple of important links:</p>
<p><a href="http://www.adobe.com/devnet/flex/articles/flex4sdk_whatsnew.html" target="_blank">http://www.adobe.com/devnet/flex/articles/flex4sdk_whatsnew.html</a><br />
<a href="http://labs.adobe.com/technologies/flashbuilder4/" target="_blank">http://labs.adobe.com/technologies/flashbuilder4/</a><a href="http://labs.adobe.com/technologies/flashcatalyst/" target="_blank"><br />
http://labs.adobe.com/technologies/flashcatalyst/</a><a href="http://www.ashorten.com/2009/06/01/flash-builder-and-flash-catalyst-betas-now-on-labs/" target="_blank"></p>
<p>http://www.ashorten.com/2009/06/01/flash-builder-and-flash-catalyst-betas-now-on-labs/</a></p>
<p><em><strong>Happy Flexing!!!</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/06/01/oreilly-insideria-overview-of-flex-4-gumbo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Best Practices Presentations</title>
		<link>http://seantheflexguy.com/blog/2009/01/08/flex-best-practices-presentations/</link>
		<comments>http://seantheflexguy.com/blog/2009/01/08/flex-best-practices-presentations/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 23:10:00 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 3 Skinning]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Flex Champion]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[UML]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[mate]]></category>
		<category><![CDATA[sdfug]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=249</guid>
		<description><![CDATA[The San Diego Flash Users Group invited me to give a presentation on Flex Best Practices last night. Thanks to everyone who took the time to join the meeting. Thanks to Kyle and Chris for inviting me to present. Also thanks a lot to everyone who provided all the great feedback and questions. Dan made [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.seantheflexguy.com/images/blog/sean-moore-flex-best-practices-preso.jpg" alt="" width="322" height="190" />The <a href="http://www.sdfug.org/" target="_blank">San Diego Flash Users Group</a> invited me to give a presentation on Flex Best Practices last night. Thanks to everyone who took the time to join the meeting. Thanks to <a href="http://www.blurredvisions.org/blog" target="_blank">Kyle</a> and <a href="http://chrisgriffith.wordpress.com/" target="_blank">Chris</a> for inviting me to present. Also thanks a lot to everyone who provided all the great feedback and questions. <a href="http://polygeek.com/" target="_blank">Dan</a> made the journey down from the mountains to join us as well. Several attendees inquired about getting a copy of the slideshow. I think the articles that I wrote for Adobe are actually much better and cover even more material than the Powerpoint presentation. Here are the links to the articles:</p>
<p><strong>Flex best practices – Part 1: Setting up your Flex project article</strong></p>
<p><a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt1.html">http://www.adobe.com/devnet/flex/articles/best_practices_pt1.html</a></p>
<p><strong>Flex best practices &#8211; Part 2: Development practices</strong></p>
<p><a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt2.html">http://www.adobe.com/devnet/flex/articles/best_practices_pt2.html</a></p>
<p>If you would still like the Powerpoint preso <a href="mailto:info@seantheflexguy.com">email me</a> and I&#8217;ll send it along.</p>
<p>There was an example application that I wanted to share as well. I&#8217;ll post it on this blog in the very near future. It utilizes many of the practices and standards covered in my presentation and the articles. I&#8217;d like to provide a little info or blog post at least along with the example&#8230;soon&#8230;.</p>
<p>I&#8217;ll be giving this same presentation on Flex Best Practices in March at the <a href="http://www.ocflex.org/" target="_blank">OC Flex Users Group</a>. Thanks to <a href="http://www.asfusion.com/" target="_blank">ASFusion </a>for the invite!!</p>
<p>Thanks again to everyone who made it out last night. The audience was really great and had great questions and a great discussion. I appreciate everyone&#8217;s time and feedback. Thanks to <a href="http://doloresjoya.com/" target="_self">Dolores</a> for all of the help getting ready for the preso too!!<a href="http://doloresjoya.com/" target="_self"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/01/08/flex-best-practices-presentations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flex best practices &#8211; Part 2: Development practices</title>
		<link>http://seantheflexguy.com/blog/2008/12/13/flex-best-practices-part-2-development-practices/</link>
		<comments>http://seantheflexguy.com/blog/2008/12/13/flex-best-practices-part-2-development-practices/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 19:04:32 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[MXML]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=237</guid>
		<description><![CDATA[Following best practices during the development process can help organize and structure an application. Standardized development provides clarity, stability, longevity and scalability. I worked with several members of the Flex community and the Adobe Flex Team to create this article outlining over 90 best practices for the Flex development process. Thank you to everyone who [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt2.html"><img class="alignright" src="http://www.seantheflexguy.com/images/blog/Sean-Moore-Best-Practices-Part-2-thumb.jpg" alt="" width="200" height="200" /></a>Following best practices during the development process can help organize and structure an application. Standardized development provides clarity, stability, longevity and scalability. I worked with several members of the Flex community and the Adobe Flex Team to create this article outlining over 90 best practices for the Flex development process. Thank you to everyone who helped review the article. Also thanks to everyone who provided input!! And, thanks to Adobe for the opportunity to write this!!!</p>
<p>Here is a short passage from the article:</p>
<p>&#8220;In this article, you will learn how to manage assets so that your application&#8217;s dependencies will be well organized. I will also discuss widely accepted ActionScript 3.0, MXML, and CSS coding standards currently being practiced by the Flex development community. I&#8217;ll review ASDoc, a tool that you can use to create API language reference documentation as HTML from your application&#8217;s source code. In the application architecture section of this article I&#8217;ll show techniques that you can use to help define the blueprints for your application&#8217;s foundation. I will cover some of the application development frameworks that are available to Flex developers and discuss when it makes sense to use them and when it does not. Lastly, I will cover best practices for unit testing so that you can test your codebase and ensure the code will perform consistently.&#8221;</p>
<p><a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt2.html"><img class="alignnone" src="http://www.seantheflexguy.com/images/blog/Sean-Moore-Best-Practices-Part-2.jpg" alt="Here is the article on the Adobe Developer Center homepage" width="665" height="397" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/12/13/flex-best-practices-part-2-development-practices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex best practices – Part 1: Setting up your Flex project article</title>
		<link>http://seantheflexguy.com/blog/2008/07/26/flex-best-practices-%e2%80%93-part-1-setting-up-your-flex-project-article/</link>
		<comments>http://seantheflexguy.com/blog/2008/07/26/flex-best-practices-%e2%80%93-part-1-setting-up-your-flex-project-article/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 15:56:16 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/?p=63</guid>
		<description><![CDATA[Here is an article on Flex best practices that I had the extreme pleasure of recently writing for Adobe&#8217;s Dev Center. The article explores a number of things you can do to help clarify your Flex development process. The article was a community based effort and input was collected from quite a few prominent Flex, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt1.html">Here is an article on Flex best practices</a> that I had the extreme pleasure of recently writing for <a href="http://www.adobe.com/devnet/">Adobe&#8217;s Dev Center</a>. The article explores a number of things you can do to help clarify your Flex development process. The article was a community based effort and input was collected from quite a few prominent Flex, Flash and ActionScript developers. I would like thank Hong Qiu for a ton of great input and direction. Also many thanks goes out to the <a href="http://blogs.adobe.com/flex/">Flex team</a> for their time and input. Lastly, many thanks to <a href="http://doloresjoya.com/blog/">Dolores Joya</a>, <a href="http://www.ericfeminella.com/blog/">Eric Feminella</a>, <a href="http://weblogs.macromedia.com/mchotin/">Matt Chotin</a>, <a href="http://jessewarden.com/">Jesse Warden</a> and <a href="http://chrisgriffith.wordpress.com/">Chris Griffith </a>to name a few, I couldn&#8217;t have written the article without your input, help and support.</p>
<p>I&#8217;m currently working on another article in the Flex best practices series. I&#8217;ve done a TON of research for the next article so it should be really good. Keep an eye out in the Adobe Dev Center for that sometime in September or October.</p>
<p>It was really, really, really cool to have an article published in the Dev Center, something I have wanted to do since at least 2002. Thanks again to Hong and Adobe for the opportunity!!</p>
<p>Some screen shots from the Adobe website:</p>
<p><img src="http://seantheflashguy.com/images/blog/sean-moore-adobe-article-01.jpg" alt="Flex best practices – Part 1: Setting up your Flex project" /><br />
<br />
<img src="http://seantheflashguy.com/images/blog/sean-moore-adobe-article-02.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/07/26/flex-best-practices-%e2%80%93-part-1-setting-up-your-flex-project-article/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another Free Flex Book Up for Grabs!</title>
		<link>http://seantheflexguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/</link>
		<comments>http://seantheflexguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 23:46:37 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 3 Skinning]]></category>
		<category><![CDATA[Flex Books]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[Flex Champion]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/</guid>
		<description><![CDATA[First off thanks to everyone who stopped by to congratulate me on my new &#8220;Flex Champion&#8221; status. Second, thanks again to Suzanne Nguyen and everyone at Adobe for this awesome opportunity. I am truly honored. Third, congrats to my fellow Flex Champions Chad Udell and David Flatley. Now, on to the free Flex books!!! Congrats [...]]]></description>
			<content:encoded><![CDATA[<p>First off thanks to everyone who stopped by to congratulate me on my new &#8220;Flex Champion&#8221; status. Second, <strong>thanks again to Suzanne Nguyen</strong> and everyone at Adobe for this awesome opportunity. <strong>I am truly honored.</strong> Third, congrats to my <strong>fellow Flex Champions</strong> <a href="http://visualrinse.com/"><strong>Chad Udell</strong></a> and <a href="http://www.davidflatley.com/"><strong>David Flatley</strong></a>.</p>
<p>Now, on to the <strong>free Flex books</strong>!!!</p>
<p>Congrats to <a href="http://www.anandvardhan.com/"><strong>Anand Vardhan</strong></a> for being the <strong>first one to send in the correct answer</strong> to the last book giveaway question.</p>
<blockquote><p>&#8220;What are three components that can be used for accessing server-side data with Flex?&#8221;</p></blockquote>
<p>The correct answer was:</p>
<ul>
<li><a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_2.html#193905">HTTPService</a></li>
<li><a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_4.html#202412">RemoteObject</a></li>
<li><a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_3.html#193910">WebService</a></li>
</ul>
<p>More information about <a href="http://livedocs.adobe.com/labs/flex3/html/help.html?content=data_access_1.html">Accessing Server-Side Data with Flex</a> can be found in the online Adobe Flex 3 Help.</p>
<p><a href="http://www.friendsofed.com/book.html?isbn=1590598768"><img src="http://www.seantheflashguy.com/images/flex_solutions_book.jpg" border="0" align="left"></a>Anand already had a copy of <a href="http://www.oreilly.com/catalog/9780596526894/index.html">Programming Flex 2</a> and he was <strong>kind enough to pass the book on</strong> to the <strong>second place winner</strong> who was <strong>Nuno Rosa</strong> from Portugal. Congrats to Nuno, you&#8217;re copy of Programming Flex 2 has been sent off. Enjoy that book, it&#8217;s a great one!</p>
<p>Now for what you&#8217;ve all been waiting for&#8230; <strong>The free book</strong>.</p>
<p>This week I have a copy of <a href="http://www.friendsofed.com/book.html?isbn=1590598768"><strong>Flex Solutions</strong></a> by <a href="http://casario.blogs.com/"><strong>Marco Casario</strong></a>. The book is published by <a href="http://www.friendsofed.com/">Friends Of ED</a> so you know it&#8217;s quality. This is a <strong>massive book</strong> that covers a TON of information for Flex 2 and Flex 3 developers.</p>
<p>Here is <strong>this weeks book giveaway question</strong>:</p>
<blockquote><p>AIR provides an easy-to-use, cross-platform window API for creating native operating system windows using Flash, Flex, and HTML programming techniques. What are three classes used to create and work with windows in AIR?
</p></blockquote>
<p>The <strong>first person to <a href="mailto:info@seantheflexguy.com?subject=FlexBookGiveaway2">email me</a> with the correct answer</strong> will win the copy of Flex Solutions. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2008/02/05/another-free-flex-book-up-for-grabs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>42 tech items for Flex Developers to research, study and watch in 2008</title>
		<link>http://seantheflexguy.com/blog/2007/12/21/42-tech-items-for-flex-developers-to-research-study-and-watch-in-2008/</link>
		<comments>http://seantheflexguy.com/blog/2007/12/21/42-tech-items-for-flex-developers-to-research-study-and-watch-in-2008/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 16:14:20 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 3 Skinning]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2007/12/21/42-tech-items-for-flex-developers-to-research-study-and-watch-in-2008/</guid>
		<description><![CDATA[2007 was an AWESOME year for Flex and AIR. 2008 should continue this trend. Here are several different technologies and other items I plan on monitoring going into 2008. Some of these are bleeding edge, others are fundamentals which we&#8217;ve been studying for years. &#8220;Iâ€™m sure that Flex skills will be one of the hottest [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.seantheflashguy.com/images/flex2008.jpg" alt="Adobe AIR, Adobe Flex, Adobe Thermo, Adobe Astro" /></p>
<p>2007 was an AWESOME year for Flex and AIR. 2008 should continue this trend. Here are several different technologies and other items I plan on monitoring going into 2008. Some of these are bleeding edge, others are fundamentals which we&#8217;ve been studying for years.</p>
<p>&#8220;Iâ€™m sure that Flex skills will be one of the hottest skills to have in 2008.&#8221; &#8211; Yakov Fain</p>
<p><strong>ActionScript 3.0</strong><br />
<a href="http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1198204598&#038;sr=8-1">Essential ActionScript 3.0</a><br />
Personally I plan on digging into the nitty-gritty details of the language. This includes refining knowledge of Errors, Events, Exceptions, Interfaces, Bitmap API, Display API and Namespaces to name a few. I&#8217;ll be reading Essential ActionScript 3.0 to do so.</p>
<p><strong>Adobe AIR</strong><br />
<a href="http://labs.adobe.com/technologies/air/">http://labs.adobe.com/technologies/air/</a><br />
The first full release of AIR should be coming in 2008. With the rapid growth and massive interest already I cannot even speculate what 08 will bring for this exciting, young technology.</p>
<p><strong>Adobe Astro</strong><br />
<a href="http://labs.adobe.com/wiki/index.php/Astro">http://labs.adobe.com/wiki/index.php/Astro</a><br />
&#8220;The next major release of Flash Player, codename &#8220;Astro,&#8221; was first previewed at Adobe MAX 2007. The preview highlighted a few of the new capabilities the Flash Player team is working on for Astro: advanced text layout, simple 3D effects, and custom filters, blend modes and effects.&#8221;</p>
<p><strong>Adobe BlazeDS</strong><br />
<a href="http://labs.adobe.com/technologies/blazeds/">http://labs.adobe.com/technologies/blazeds/</a><br />
<a href="http://livedocs.adobe.com/labs/blazeds/html/index.html">http://livedocs.adobe.com/labs/blazeds/html/index.html</a><br />
&#8220;BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to AdobeÂ® Flexâ„¢ and Adobe AIRâ„¢ applications for more responsive rich Internet application (RIA) experiences.&#8221;</p>
<p><strong>API&#8217;s</strong><br />
<a href="http://programmableweb.com/apis/directory/1?sort=date">http://programmableweb.com/apis/directory/1?sort=date</a><br />
I always keep an eye on this area of Programmable Web for new ideas for applications and mashups.</p>
<p><strong>ASDoc</strong><br />
<a href="http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&#038;file=asdoc_127_1.html">Using ASDoc</a><br />
&#8220;ASDoc is a command-line tool that you can use to create API language reference documentation as HTML pages from the classes in your Flex application. The Adobe Flex team uses the ASDoc tool to generate the Adobe Flex 2 Language Reference.&#8221;</p>
<p><strong>Brain-computer interface</strong><br />
<a href="http://en.wikipedia.org/wiki/Brain-computer_interfaces">http://en.wikipedia.org/wiki/Brain-computer_interfaces</a><br />
<a href="http://www.techrivet.com/2007/07/23/NeuroSkyMovingBeyondConceptBCI.aspx">http://www.techrivet.com/2007/07/23/NeuroSkyMovingBeyondConceptBCI.aspx</a><br />
&#8220;brain-computer interface (BCI), sometimes called a direct neural interface or a brain-machine interface, is a direct communication pathway between a human or animal brain (or brain cell culture) and an external device.&#8221; The WII in Flash was cool, let&#8217;s see one of these plugged into the Flash Platform!!!</p>
<p><strong>Cairngorm</strong><br />
<a href="http://labs.adobe.com/wiki/index.php/Cairngorm">http://labs.adobe.com/wiki/index.php/Cairngorm</a><br />
<a href="http://www.cairngormdocs.org/">http://www.cairngormdocs.org/</a><br />
&#8220;The Cairngorm Microarchitecture is a lightweight yet prescriptive framework for rich Internet application (RIA) development.&#8221;</p>
<p><strong>Cloud Computing</strong><br />
<a href="http://tnerd.com/2007/10/14/cloud-computing-the-next-big-thing-is-cloud/">http://tnerd.com/2007/10/14/cloud-computing-the-next-big-thing-is-cloud/</a><br />
<a href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/hipods/Cloud_computing_wp_final_8Oct.pdf">Cloud_computing_wp_final_8Oct.pdf</a><br />
&#8220;is a computing paradigm shift where computing is moved away from personal computers or an individual server to a â€œcloudâ€ of computers. Users of the cloud only need to be concerned with the computing service being asked for, as the underlying details of how itâ€™s achieved are hidden&#8221;</p>
<p><strong>Design Patterns</strong><br />
<a href="http://www.javacamp.org/designPattern/">http://www.javacamp.org/designPattern/</a><br />
<a href="http://www.exciton.cs.rice.edu/JAvaResources/DesignPatterns/default.htm">http://www.exciton.cs.rice.edu/JAvaResources/DesignPatterns/default.htm</a><br />
<a href="http://www.amazon.com/ActionScript-3-0-Design-Patterns-Programming/dp/0596528469/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1198196346&#038;sr=8-1">ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques</a><br />
&#8220;In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations&#8221;</p>
<p><strong>E4X</strong><br />
<a href="http://www.adobe.com/devnet/flex/articles/training_e4x.html">http://www.adobe.com/devnet/flex/articles/training_e4x.html</a><br />
<a href="http://www.ecma-international.org/publications/standards/Ecma-357.htm">http://www.ecma-international.org/publications/standards/Ecma-357.htm</a><br />
<a href="http://livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&#038;file=00001912.html">E4X: A new approach to XML processing</a><br />
<a href="http://www.w3schools.com/e4x/default.asp">http://www.w3schools.com/e4x/default.asp</a><br />
&#8220;E4X offers a natural, fluent set of language constructs for manipulating XML. In contrast to traditional XML-parsing APIs, XML with E4X performs like a native data type of the language. E4X streamlines the development of applications that manipulate XML by drastically reducing the amount of code needed.&#8221;</p>
<p><strong>EcmaScript 4.0</strong><br />
<a href="http://www.ecmascript.org/">http://www.ecmascript.org/</a><br />
<a href="http://www.ecmascript.org/es4/spec/evolutionary-programming-tutorial.pdf">http://www.ecmascript.org/es4/spec/evolutionary-programming-tutorial.pdf</a><br />
<a href="http://www.mikechambers.com/blog/2007/11/01/microsoft-trying-to-derail-ecmascript-4/">Microsoft trying to derail ECMAScript 4?</a><br />
&#8220;ECMA-262 Edition 4 is the next-generation version of ECMAScript being developed currently by the ECMA TG1 working group.&#8221; This space is heating up, keep a watch on this one I have a feeling this is going to shape the future of the web in major ways.</p>
<p><strong>Flash Media Server</strong><br />
<a href="http://www.adobe.com/products/flashmediaserver">http://www.adobe.com/products/flashmediaserver</a><br />
&#8220;an enterprise-grade data and media server from Adobe Systems Inc. This server works together with the Flash Player runtime to create media driven, multiuser RIAâ€™s.&#8221;</p>
<p><strong>Flex 3 &#038; Flex 4</strong><br />
<a href="http://labs.adobe.com/technologies/flex/">http://labs.adobe.com/technologies/flex/</a><br />
Keep an eye on Adobe Labs. Flex 3 will be coming out in 2008 and who knows we may even see at least some more talk about or get to provide additional input on the future of Flex.</p>
<p><strong>Flex Custom Components</strong><br />
<a href="http://www.adobe.com/devnet/flex/articles/creating_components.html">http://www.adobe.com/devnet/flex/articles/creating_components.html</a><br />
<a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&#038;loc=en_us&#038;extid=1273018">Flex Component Kit Alpha for Flex 2.0.1</a><br />
<a href="http://www.adobe.com/devnet/flash/articles/creating_as3_components.html">http://www.adobe.com/devnet/flash/articles/creating_as3_components.html</a><br />
I think creating custom components for Flex is going to increase in demand in 2008.</p>
<p><strong>Flex Performance and Memory Profiling</strong><br />
<a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Performance_and_Memory_Profiling">Performance and Memory Profiling</a><br />
&#8220;Memory profiling lets you look at objects being created, take snapshots and compare them. Performance profiling allows snapshots for looking at cumulative and internal time.&#8221;</p>
<p><strong>Flex Persistent Framework Caching</strong><br />
<a href="http://weblogs.macromedia.com/jd/archives/2007/08/player_update_p.cfm">http://weblogs.macromedia.com/jd/archives/2007/08/player_update_p.cfm</a></p>
<p><strong>Flex Refactoring</strong><br />
<a href="http://labs.adobe.com/technologies/flex/videos/refactoringdemo/">http://labs.adobe.com/technologies/flex/videos/refactoringdemo/</a></p>
<p><strong>Flex Skinning</strong><br />
<a href="http://www.adobe.com/devnet/flex/articles/flex_skins.html">http://www.adobe.com/devnet/flex/articles/flex_skins.html</a><br />
<a href="http://www.scalenine.com/resources.html">http://www.scalenine.com/resources.html</a><br />
&#8220;If you want to redesign the appearance of the Flex components more radically, you can do so by creating a new set of skins for the Flex components that completely replace the built-in Halo Aeon theme.&#8221;</p>
<p><strong>Hibernate</strong><br />
<a href="http://www.hibernate.org/">http://www.hibernate.org/</a><br />
&#8220;Hibernate is a powerful, high performance object/relational persistence and query service. Hibernate lets you develop persistent classes following object-oriented idiom &#8211; including association, inheritance, polymorphism, composition, and collections.&#8221;</p>
<p><strong>Hydra / Adobe Image Foundation</strong><br />
<a href="http://labs.adobe.com/wiki/index.php/AIF_Toolkit">http://labs.adobe.com/wiki/index.php/AIF_Toolkit</a><br />
&#8220;The Adobe Image Foundation (AIF) Toolkit preview release includes a high-performance graphics programming language that Adobe is developing for image processing, codenamed Hydra, and an application to create, compile and preview Hydra filters and effects.&#8221;</p>
<p><strong>Java 7</strong><br />
<a href="https://jdk7.dev.java.net/">https://jdk7.dev.java.net/</a><br />
<a href="http://today.java.net/pub/a/today/2007/08/09/looking-ahead-to-java-7.html">http://today.java.net/pub/a/today/2007/08/09/looking-ahead-to-java-7.html</a></p>
<p><strong>Java 6</strong><br />
<a href="http://www.sun.com/training/catalog/courses/WJB-110A.xml">http://www.sun.com/training/catalog/courses/WJB-110A.xml</a><br />
<a href="http://www.sun.com/training/catalog/courses/SL-275-SE6.xml">http://www.sun.com/training/catalog/courses/SL-275-SE6.xml</a><br />
<a href="http://www.sun.com/training/catalog/courses/CX-310-065.xml">http://www.sun.com/training/catalog/courses/CX-310-065.xml</a><br />
Here are a few links with training recommended for Java certification. Might be something to think about for the future.</p>
<p><strong>JavaFX</strong><br />
<a href="http://www.sun.com/software/javafx/index.jsp">http://www.sun.com/software/javafx/index.jsp</a><br />
&#8220;The JavaFX product family delivers the ability to create interactive content, applications and services from the desktop to mobile devices to the living room.&#8221;</p>
<p><strong>Microformats</strong><br />
<a href="http://microformats.org/ ">http://microformats.org/ </a><br />
&#8220;Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.&#8221; Microformats are being used in conjunction with Adobe AIR.</p>
<p><strong>Occasionally Connected Apps</strong><br />
<a href="http://livedocs.adobe.com/labs/air/1/devappsflex/help.html?content=network_connectivity_1.html">Monitoring network connectivity</a><br />
One of the draws to using Adobe AIR is the ability to monitor network connectivity. This is one area I want to work with and research a bit more in 2008.</p>
<p><strong>OOP</strong><br />
<a href="http://www.friendsofed.com/book.html?isbn=1590598458">http://www.friendsofed.com/book.html?isbn=1590598458</a><br />
<a href="http://www.adobe.com/devnet/actionscript/articles/oop_as3.html">http://www.adobe.com/devnet/actionscript/articles/oop_as3.html</a><br />
&#8220;Object-oriented programming (OOP) is a programming paradigm that uses &#8220;objects&#8221; and their interactions to design applications and computer programs. It is based on several techniques, including encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.&#8221;</p>
<p><strong>Papervision 2.0</strong><br />
<a href="http://blog.papervision3d.org/">http://blog.papervision3d.org/</a><br />
<a href="http://papervision3d.googlecode.com/svn/trunk">http://papervision3d.googlecode.com/svn/trunk</a><br />
<a href="http://blog.zupko.info/?p=76">http://blog.zupko.info/?p=76</a><br />
&#8220;Features: Faster! ShadeMaterials, Shaders, ASCollada (animation support), Frustrum Culling, Multiple Viewports, Render to Scene and more. More features expected soon.&#8221;</p>
<p><strong>Prisim</strong><br />
<a href="http://labs.mozilla.com/2007/10/prism/">http://labs.mozilla.com/2007/10/prism/</a><br />
&#8220;Unlike Adobe AIR and Microsoft Silverlight, weâ€™re not building a proprietary platform to replace the web. We think the web is a powerful and open platform for this sort of innovation, so our goal is to identify and facilitate the development of enhancements that bring the advantages of desktop apps to the web platform.&#8221;</p>
<p><strong>Refactoring</strong><br />
<a href="http://www.refactoring.com/">http://www.refactoring.com/</a><br />
&#8220;Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Its heart is a series of small behavior preserving transformations. Each transformation (called a &#8216;refactoring&#8217;) does little, but a sequence of transformations can produce a significant restructuring.&#8221;</p>
<p><strong>Spring</strong><br />
<a href="http://www.springframework.org/">http://www.springframework.org/</a><br />
<a href="http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25">http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25</a><br />
&#8220;The Spring Framework is probably best known for offering features required to effectively create complex business applications outside of the programming models that historically have been dominant in the industry. Next to that it is also credited for introducing previously unfamiliar functionalities into today&#8217;s mainstream development practices, even beyond the Java platform.&#8221;</p>
<p><strong>SQLite</strong><br />
<a href="http://www.sqlite.org/">http://www.sqlite.org/</a><br />
<a href="http://sqlitebrowser.sourceforge.net/">http://sqlitebrowser.sourceforge.net/</a><br />
&#8220;SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.&#8221; This is used in google gears and Adobe AIR. Firefox also uses SQLite.</p>
<p><strong>Struts</strong><br />
<a href="http://struts.apache.org/">http://struts.apache.org/</a><br />
&#8220;An open source framework for building Servlet/JSP based web applications based on the Model-View-Controller (MVC) design paradigm.&#8221;</p>
<p><strong>Subversion</strong><br />
<a href="http://subversion.tigris.org/">http://subversion.tigris.org/</a><br />
<a href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a><br />
<a href="http://svnbook.red-bean.com/en/1.4/svn-book.pdf">http://svnbook.red-bean.com/en/1.4/svn-book.pdf</a><br />
&#8220;Subversion (SVN) is a version control system initiated in 2000 by CollabNet Inc. It allows users to keep track of changes made to any type of electronic data, typically source code, web pages or design documents.&#8221;</p>
<p><strong>Surface Computing</strong><br />
<a href="http://www.microsoft.com/surface/">http://www.microsoft.com/surface/</a><br />
&#8220;Surface computing is the use of a specialized computer GUI in which traditional GUI elements are replaced by intuitive, everyday objects. Instead of a keyboard and mouse, the user interacts directly with a touch-sensitive screen, replicating the familiar hands-on experience of everyday object manipulation.&#8221;</p>
<p><strong>Swing</strong><br />
<a href="http://books.google.com/books?id=cPxGfk-FZNUC&#038;dq=java+swing&#038;pg=PP1&#038;ots=gEAy40pn9r&#038;sig=GgnF3AE1O467crW8XQYgS2nofDo&#038;hl=en&#038;prev=http://www.google.com/search?hl=en&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official&#038;hs=efq&#038;q=java+Swing&#038;btnG=Search&#038;sa=X&#038;oi=print&#038;ct=title&#038;cad=one-book-with-thumbnail">Java Swing By Marc Loy</a><br />
<a href="http://java.sun.com/docs/books/tutorial/uiswing/">http://java.sun.com/docs/books/tutorial/uiswing/</a><br />
&#8220;Swing is a widget toolkit for Java. It is part of Sun Microsystems&#8217; Java Foundation Classes (JFC) â€” an API for providing a graphical user interface (GUI) for Java programs. Swing includes GUI widgets such as text boxes, buttons, split-panes, and tables.&#8221;</p>
<p><strong>Thermo</strong><br />
<a href="http://labs.adobe.com/wiki/index.php/Thermo">http://labs.adobe.com/wiki/index.php/Thermo</a><br />
&#8220;Thermo&#8221; is an upcoming Adobe product that makes it easy for designers to create rich Internet application UIs. Thermo allows designers to build on familiar workflows to visually create working applications that easily flow into production and development.</p>
<p><strong>Technological singularity</strong><br />
<a href="http://en.wikipedia.org/wiki/Technological_singularity">http://en.wikipedia.org/wiki/Technological_singularity</a><br />
&#8220;There is no clear definition, but usually the Singularity is meant as a future time when societal, scientific and economic change is so fast we cannot even imagine what will happen from our present perspective, and when humanity will become posthumanity.&#8221;</p>
<p><strong>TouchLib</strong><br />
<a href="http://www.whitenoiseaudio.com/touchlib/">http://www.whitenoiseaudio.com/touchlib/</a><br />
&#8220;Touchlib is our library for creating multi-touch interaction surfaces. It handles tracking blobs of infrared light for you and sends your programs multitouch events, such as &#8216;finger down&#8217;, &#8216;finger moved&#8217;, and &#8216;finger released&#8217;. It includes a configuration app and a few demos to get you started. It interaces with most major types of webcams and video capture devices&#8221;</p>
<p><strong>UML</strong><br />
<a href="http://www.uml.org">http://www.uml.org</a><br />
<a href="http://en.wikipedia.org/wiki/Unified_Modeling_Language">http://en.wikipedia.org/wiki/Unified_Modeling_Language</a><br />
&#8220;In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. UML is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model.&#8221;</p>
<p><strong>Unit Testing</strong><br />
<a href="http://code.google.com/p/as3flexunitlib/">http://code.google.com/p/as3flexunitlib/</a><br />
<a href="http://www.adobe.com/devnet/flex/articles/unit_testing.html">http://www.adobe.com/devnet/flex/articles/unit_testing.html</a><br />
&#8220;Unit testing is a procedure used to validate that individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method; which may belong to a base/super class, abstract class or derived/child class.&#8221;</p>
<p><strong>WebKit</strong><br />
<a href="http://webkit.org/">http://webkit.org/</a><br />
<a href="http://webkit.org/blog/">http://webkit.org/blog/</a><br />
&#8220;WebKit is an open source web browser engine.&#8221; This is the browser used within Adobe AIR.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2007/12/21/42-tech-items-for-flex-developers-to-research-study-and-watch-in-2008/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>ActionScript 3.0 UML and Code Generation Tools</title>
		<link>http://seantheflexguy.com/blog/2007/11/20/actionscript-30-uml-and-code-generation-tools/</link>
		<comments>http://seantheflexguy.com/blog/2007/11/20/actionscript-30-uml-and-code-generation-tools/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 16:52:53 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2007/11/20/actionscript-30-uml-and-code-generation-tools/</guid>
		<description><![CDATA[If you are interested in generating UML and/or AS3 code you might want to take a look at the following tools. The price tags range from $0 to $239. Cairngen - Free http://www.ericfeminella.com/blog/cairngen This tool provides AS3 code generation for Cairngorm based Flex projects. You&#8217;ll need to have Ant installed and know how to run [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.seantheflashguy.com/images/umlas3codegenthumb.jpg" alt="ActionScript 3.0 Code Generation and UML" align="right" hspace="10" vspace="5" />If you are interested in generating UML and/or AS3 code you might want to take a look at the following tools. The price tags range from $0 to $239.</p>
<p><strong>Cairngen </strong>- Free<br />
<a href="http://www.ericfeminella.com/blog/cairngen">http://www.ericfeminella.com/blog/cairngen</a><br />
This tool provides AS3 code generation for Cairngorm based Flex projects. You&#8217;ll need to have <a href="http://ant.apache.org/bindownload.cgi">Ant</a> installed and know how to <a href="http://www.allapplabs.com/ant/running_ant.htm">run</a> and <a href="http://www.allapplabs.com/ant/ant_basics.htm">modify</a> Ant scripts so there is a barrier of entry here. It would be great if Cairngen had a GUI.</p>
<p><strong>VASGen</strong> &#8211; Free<br />
<a href="http://selfmummy.com/vasgen">http://selfmummy.com/vasgen</a><br />
There are a few issues with VASGen, like no package name support, but the AS3 code generation is pretty good. This tool is definitely worth checking out, especially considering the price. If you aren&#8217;t planning on using Cairngorm and you want a free tool this might be the solution.</p>
<p><strong>UMLet</strong> &#8211; Free<br />
<a href="http://www.umlet.com">http://www.umlet.com</a><br />
This app can be <a href="http://www.itmeyer.at/umlet/faq/How%20to%20start%20UMLet%20as%20Eclipse-Plugin.htm">set up as a Flex/Eclipse plug in</a>. Pretty cool, no code generation from what I could tell though.</p>
<p><strong>Enterprise Architect</strong> &#8211; $239-$135<br />
<a href="http://www.sparxsystems.com.au/products/ea.html">http://www.sparxsystems.com.au/products/ea.html</a><br />
At one point I had a trial copy of EA that was generating AS3, if memory serves me it did take a few hours of changing settings and research to get the code gen working though. Unfortunately the current price tag is out of my reach so no further information is available.</p>
<p><strong>Visual Paradigm</strong> &#8211; $70-$59<br />
<a href="http://www.visual-paradigm.com/product/vpuml/personaledition.jsp">http://www.visual-paradigm.com/product/vpuml/personaledition.jsp</a><br />
Visual Paradigm claims AS3 generation but I&#8217;ve seen <a href="http://diamondtearz.org/blog/2007/01/">some concerns</a>, and have <a href="http://www.visual-paradigm.com/product/vpuml/demos/generatecode/generateas.jsp">my own</a> (that doesn&#8217;t look like AS3 to me, notice the lack of a package?).</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2007/11/20/actionscript-30-uml-and-code-generation-tools/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Looping a Flex 3 Sequence Effect Animation with MXML</title>
		<link>http://seantheflexguy.com/blog/2007/11/08/looping-a-flex-3-sequence-effect-animation-with-mxml/</link>
		<comments>http://seantheflexguy.com/blog/2007/11/08/looping-a-flex-3-sequence-effect-animation-with-mxml/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 03:54:35 +0000</pubDate>
		<dc:creator>sean</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[Flex Builder 3]]></category>
		<category><![CDATA[MXML]]></category>

		<guid isPermaLink="false">http://seantheflashguy.com/blog/2007/11/08/looping-a-flex-3-sequence-effect-animation-with-mxml/</guid>
		<description><![CDATA[Here is a cool tip from Programming Flex 2. This code is from a Flex 3 project. I believe the syntax is the same for both versions of Flex. Notice that the repeatCount attribute in the Sequence component definition is set to 0. This will repeat the Effect until you call the end() method on [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a cool tip from Programming Flex 2. This code is from a Flex 3 project. I believe the syntax is the same for both versions of Flex. Notice that the repeatCount attribute in the Sequence component definition is set to 0. This will repeat the Effect until you call the end() method on the Effect. In addition the repeatDelay attribute can also be used to specify a pause between the cycles of the loop. This is a pretty simple example but illustrates the concept.</p>
<p>View example:<br />
<a href="http://seantheflashguy.com/flex/Flex3EffectsExample/Flex3EffectsExample.html">http://seantheflashguy.com/flex/Flex3EffectsExample/Flex3EffectsExample.html</a></p>
<p>Here is the code:<br />
<a href="http://seantheflashguy.com/flex/Flex3EffectsExample/srcview/index.html">http://seantheflashguy.com/flex/Flex3EffectsExample/srcview/index.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2007/11/08/looping-a-flex-3-sequence-effect-animation-with-mxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
