<?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 - Software Developer, Digital Musician, Arduino Hacker &#187; Flex Best Practices</title>
	<atom:link href="http://seantheflexguy.com/blog/category/flex-best-practices/feed/" rel="self" type="application/rss+xml" />
	<link>http://seantheflexguy.com/blog</link>
	<description>Sean Moore - Software Developer, Digital Musician, Arduino Hacker</description>
	<lastBuildDate>Thu, 22 Dec 2011 16:16:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Intro to TDD and TDD Kata Presentation &#8211; Recording and Slides</title>
		<link>http://seantheflexguy.com/blog/2011/05/26/intro-to-tdd-and-tdd-kata-presentation-recording-and-slides/</link>
		<comments>http://seantheflexguy.com/blog/2011/05/26/intro-to-tdd-and-tdd-kata-presentation-recording-and-slides/#comments</comments>
		<pubDate>Thu, 26 May 2011 15:45:58 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Software development process]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TDD Kata]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=749</guid>
		<description><![CDATA[Last night I gave my Intro to TDD and TDD Kata presentation using Adobe Connect to the Bloomington/Normal Illinois Rich Internet Applications Adobe Group. The presentation was recorded and is now available online for anyone that wasn&#8217;t able to attend the live session. I&#8217;ve also uploaded the slideshow with all of the info, quotes, links, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-left: 5px; margin-right: 5px;" src="http://www.seantheflexguy.com/images/tdd-presentation.jpg" alt="" width="250" height="250" />Last night I gave my Intro to TDD and TDD Kata presentation using Adobe Connect to the <a href="http://groups.adobe.com/group/861" target="_blank">Bloomington/Normal Illinois Rich Internet Applications Adobe Group</a>. The presentation was recorded and is now <a href="http://experts.adobeconnect.com/p83rizj01jj/?launcher=false&amp;fcsContent=true&amp;pbMode=normal" target="_blank">available online</a> for anyone that wasn&#8217;t able to attend the live session. I&#8217;ve also uploaded the slideshow with all of the info, quotes, links, etc. You can download the <a href="http://seantheflexguy.com/presentations/intro-to-tdd-and-tdd-kata.pdf" target="_blank">PDF</a> and <a href="http://seantheflexguy.com/presentations/intro-to-tdd-and-tdd-kata.ppt" target="_blank">PPT</a>.</p>
<p>I&#8217;d like to send a huge thanks to <a href="http://dougr.net" target="_blank">Doug Reynolds</a> for inviting me to present at the user group. I&#8217;d also like to send a huge thanks to everyone that attended the presentation both at the user group and remotely via Connect. A big shout out to <a href="http://www.xxcoder.net/" target="_blank">Stray</a> for the help reviewing the presentation content and also providing a quote for the slideshow!!</p>
<p>Lastly, a HUGE thanks to <a href="http://osherove.com" target="_blank">Roy Osherove</a> for the inspiration and fantastic content both in his book <a href="http://artofunittesting.com/" target="_blank">The Art of Unit Testing</a> and his videos.</p>
<p>I hope my presentation helps people get started with TDD and TDD Kata. If you have any questions about TDD please don&#8217;t hesitate to post a comment or hit me up on <a href="http://twitter.com/seantheflexguy" target="_blank">twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/05/26/intro-to-tdd-and-tdd-kata-presentation-recording-and-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentation on May 25th: Intro to Test Driven Development (TDD) and TDD Kata</title>
		<link>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/</link>
		<comments>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:22:59 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex API Example]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Presentations]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[Flex Training]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[TDD Kata]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=741</guid>
		<description><![CDATA[I&#8217;ll be giving a presentation on TDD for the Bloomington/Normal, IL Rich Internet Applications Group on May 25th at 6:30PM (Central time). It will be broadcast via Adobe Connect so you watch it from anywhere. It will also be recorded for playback at a later point in time. Here&#8217;s more info about the presentation: This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-top: 0px; margin-bottom: 0px; margin-left: 8px; margin-right: 8px;" src="http://www.seantheflexguy.com/images/blog/tdd-presentation.jpg" alt="" width="250" height="250" />I&#8217;ll be giving a presentation on TDD for the Bloomington/Normal, IL Rich Internet Applications Group on May 25th at 6:30PM (Central time). It will be broadcast via Adobe Connect so you watch it from anywhere. It will also be recorded for playback at a later point in time. Here&#8217;s more info about the presentation:</p>
<p>This presentation introduces you to the benefits of Test Driven Development and teaches the fundamentals of TDD practice through a TDD Kata. A Kata is an idea borrowed from martial arts &#8211; an exercise done regularly in order to hone the practitioner&#8217;s skills &#8211; in this case the test-error-code-fail-code-pass cycle. Clearly testing offers reduction of defects and increased code confidence, but this presentation will illustrate how truly Test *Driven* Development brings much deeper benefits. You&#8217;ll leave the presentation with a TDD Kata that you can practice to increase your TDD skills and speed over time, and an understanding of why taking time to build TDD in to your workflow pays dividends.</p>
<p>Here&#8217;s a link to more info about the presentation and how to attend:</p>
<p><a href="http://bniria.groups.adobe.com/index.cfm?event=post.display&amp;postid=36277">http://bniria.groups.adobe.com/index.cfm?event=post.display&amp;postid=36277</a></p>
<p>See you there <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/05/16/presentation-on-may-25th-intro-to-test-driven-development-tdd-and-tdd-kata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SourceMate plug-in for Flash Builder</title>
		<link>http://seantheflexguy.com/blog/2011/02/20/sourcemate-plug-in-for-flash-builder/</link>
		<comments>http://seantheflexguy.com/blog/2011/02/20/sourcemate-plug-in-for-flash-builder/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 19:07:33 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[Flex Tools]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=670</guid>
		<description><![CDATA[SourceMate is a really cool plug-in that can be used in Flex/Flash Builder. SourceMate provides some really useful functionality that isn&#8217;t included by default with Flash Builder. I&#8217;ve been using SourceMate for a little while and there are some really powerful, time saving features. There are some handy functions like comment/uncomment all for classes. This [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://www.elementriver.com/sites/default/files/imagecache/screenshot/screenshots/cms.png" alt="" width="275" height="165" /><a href="http://www.elementriver.com/sourcemate" target="_blank">SourceMate </a>is a really cool plug-in that can be used in Flex/Flash Builder. SourceMate provides some really useful functionality that isn&#8217;t included by default with Flash Builder.</p>
<p>I&#8217;ve been using SourceMate for a little while and there are some <strong>really powerful, time saving features</strong>. There are some handy functions like comment/uncomment all for classes. This is a good time saver. There are some really powerful <strong>refactoring tools</strong> and also the ability to create ActionScript and MXML <strong>code templates</strong>.</p>
<p>The plug-in is available in Flash Builder as a top level menu and also provides other integration points in the right click menu and other areas. <strong>Some cool features are</strong>: the ability to generate getter/setters for class properties, generate toString methods, change method signature, convert local variable to field (class property), extract method/interface/constant/local variable, override implement methods, and more!</p>
<p>SourceMate provides the ability to <strong>generate Ant build scripts</strong> and also <strong>generate and build ASDoc</strong>.</p>
<p>Flash Builder is great on its own but SourceMate adds some really great, time saving functionality. I&#8217;m still exploring it and have yet to really become a power user, there&#8217;s still a TON of stuff that I plan on rolling into my Flex development workflow.</p>
<p>You can get a <strong>free 30 day demo</strong> and the <strong>price</strong> is more than <strong>reasonable</strong> for the power that you get.</p>
<p>I highly recommend stopping by the <a href="http://www.elementriver.com/sourcemate" target="_blank">Element River site</a>, downloading the trial, checking out some of their screenshots and videos and giving SourceMate a try. <strong>Five stars!!!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/02/20/sourcemate-plug-in-for-flash-builder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Motivational Programming Posters Redux (The Code Strikes Back!)</title>
		<link>http://seantheflexguy.com/blog/2011/01/08/motivational-programming-posters-redux-the-code-strikes-back/</link>
		<comments>http://seantheflexguy.com/blog/2011/01/08/motivational-programming-posters-redux-the-code-strikes-back/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 17:19:35 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flash Platform Community]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[motivational programming posters]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=638</guid>
		<description><![CDATA[Over the last week or so I added ten new Motivational Programming Posters to the collection. They were posted on Twitter throughout the week and so far have received pretty good feedback. Thanks everyone for checking them out!! They are really fun to make and I&#8217;m usually laughing while making them from beginning to end I&#8217;d like [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last week or so I added ten new Motivational Programming Posters to the collection. They were posted on Twitter throughout the week and so far have received pretty good feedback. Thanks everyone for checking them out!! They are really fun to make and I&#8217;m usually laughing while making them from beginning to end <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;d like to point out a couple things. 1.) These are all in good fun. No offence is intended. I try not to take myself too seriously, the Senior Developer poster is targeted directly at myself. 2.) At the moment I&#8217;m just pulling images from google so I don&#8217;t have the rights to them. If  you see an image that you DO have rights to and do not want it used just contact me and I&#8217;ll take it down. I&#8217;m not selling these or anything just fyi. If there is enough interest I&#8217;ll start using images I can get the rights to and start selling them, time will tell&#8230; Post a comment if you&#8217;d be interested in buying these.</p>
<p>With that said let&#8217;s get to the visuals! Here&#8217;s the new posters, enjoy!!</p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/tdd.jpg"><img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/tdd-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/include.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/include-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/pair-programming.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/pair-programming-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/code-reviews.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/code-reviews-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/legacy-code.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/legacy-code-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/daily-scrum.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/daily-scrum-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/refactoring.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/refactoring-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/junior-developers.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/junior-developers-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/senior-developers.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/senior-developers-500px.jpg" alt="" width="500" height="313" /></a></p>
<p style="text-align: center;"><a href="http://seantheflexguy.com/images/motivational-programming-posters/project-managers-developers.jpg"><br />
<img class="aligncenter" src="http://seantheflexguy.com/images/motivational-programming-posters/project-managers-500px.jpg" alt="" width="500" height="313" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2011/01/08/motivational-programming-posters-redux-the-code-strikes-back/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TDD Kata &#8211; My First Attempt (with screen recording)</title>
		<link>http://seantheflexguy.com/blog/2010/12/12/tdd-katas-my-first-attempt-with-screen-recording/</link>
		<comments>http://seantheflexguy.com/blog/2010/12/12/tdd-katas-my-first-attempt-with-screen-recording/#comments</comments>
		<pubDate>Sun, 12 Dec 2010 17:26:24 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[flex development]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=523</guid>
		<description><![CDATA[TDD Kata are something I&#8217;ve been interested in for some time. Carving out some time to get started doing them took a little while but I&#8217;ve finally started. If you&#8217;re not familiar with TDD Kata they&#8217;re basically a way to practice TDD. If you&#8217;re not familiar with TDD, take a moment to look into Test [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin-left: 8px; margin-right: 8px;" src="http://www.seantheflexguy.com/images/blog/tdd-kata.jpg" alt="" width="250" height="246" />TDD Kata are something I&#8217;ve been interested in for some time. Carving out some time to get started doing them took a little while but I&#8217;ve finally started. If you&#8217;re not familiar with <a href="http://katas.softwarecraftsmanship.org/" target="_blank">TDD Kata</a> they&#8217;re basically a way to practice TDD. If you&#8217;re not familiar with <a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank">TDD</a>, take a moment to look into <a href="http://en.wikipedia.org/wiki/Test-driven_development" target="_blank">Test Driven Development</a>. This is a form of <a href="http://en.wikipedia.org/wiki/Unit_testing" target="_blank">Unit Testing</a> where the developer writes the Unit Tests before they write the production code. I&#8217;m not going to get too deep into the why&#8217;s of TDD in this post but if you&#8217;re interested in it there is <a href="http://elromdesign.com/blog/2010/03/10/test-driven-development-tdd-with-flexunit-4-complete-tutorial/" target="_blank">plenty</a> of <a href="http://flashflex.com/flexunit-4-with-test-driven-development/" target="_blank">information</a> on the <a href="http://www.google.com/search?q=unit+testing+flex" target="_blank">web</a> you can check out.</p>
<p>Of course being a &#8220;Flex guy&#8221; I used Flex / Flash Builder, AS3 and <a href="http://opensource.adobe.com/wiki/display/flexunit/FlexUnit" target="_blank">Flex Unit</a> for the TDD Kata. There are a <a href="http://moleseyhill.com/blog/2009/04/06/code-kata-atari/" target="_blank">few</a> <a href="http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata" target="_blank">different</a> Kata&#8217;s that you can practice but I went with the first one that I found on google, (<a href="http://www.osherove.com/tdd-kata-1/" target="_blank">StringCalculator</a>). It seemed to be pretty widely accepted and practiced and from my point of view came from a pretty reliable source. When doing TDD Kata you timebox the exercise. This is to help you increase in speed as you continue to practice. I used to study <a href="http://en.wikipedia.org/wiki/Kenp%C5%8D" target="_blank">Kempo</a> and actually did <a href="http://en.wikipedia.org/wiki/Kata" target="_blank">real Kata&#8217;s</a> at one point in time so I kinda get what it&#8217;s all about. It&#8217;s a way to repetitively practice something until you get to the point where you&#8217;re not really thinking about the actions anymore, you&#8217;re just executing the Kata. My first pass at the <a href="http://www.osherove.com/tdd-kata-1/" target="_blank">StringCalculator Kata</a> went so-so. I wasn&#8217;t able to finish it, but didn&#8217;t really expect to. I anticipate that as I continue to practice the Kata I&#8217;ll increase my speed and also improve my ability to think in a TDD fashion.</p>
<p>TDD is great because it really forces you to think through the code you&#8217;re writing before you write it. This helps keep things somewhat in control. Rather than just pounding out line after line of code to &#8220;get it done&#8221; you think forward about potential issues and shortcomings of the functionality you&#8217;re creating. In addition having a reliable, well thought out <a href="http://en.wikipedia.org/wiki/Test_suite" target="_blank">Test Suite</a> will ensure that you can refactor your code without the fear of negatively affecting other areas of the codebase.</p>
<p>I&#8217;ve posted <a href="http://www.seantheflexguy.com/video/tddkata/string-calculator-kata-recording-01.html" target="_blank">a video</a> of my first TDD Kata session. It&#8217;s about 30 minutes long and it&#8217;s really large (1920&#215;1080). I left Flash Builder maximized while recording and have a decent sized monitor so my apologies if it&#8217;s hard to see what&#8217;s going on. I&#8217;ll set up a recording region next time with the screen recording software and try to keep things a little smaller. I hope to keep doing this Kata as much as possible, at the very minimum once a week. I&#8217;ll post updates to the blog with my experience and progress and post some more recordings as I improve. Hopefully this post has turned you on to something new or provided you with some laughs as you watch me code through the Kata <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2010/12/12/tdd-katas-my-first-attempt-with-screen-recording/feed/</wfw:commentRss>
		<slash:comments>4</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[frameworks]]></category>
		<category><![CDATA[General Development Notes]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[seantheflexguyTV]]></category>
		<category><![CDATA[Software development process]]></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>13</slash:comments>
		</item>
		<item>
		<title>SeanTheFlexGuy: 2009 Accomplishments and Review</title>
		<link>http://seantheflexguy.com/blog/2010/01/01/seantheflexguy-2009-accomplishments-and-review/</link>
		<comments>http://seantheflexguy.com/blog/2010/01/01/seantheflexguy-2009-accomplishments-and-review/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 20:46:33 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Design Patterns]]></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 3]]></category>
		<category><![CDATA[Flex Consulting]]></category>
		<category><![CDATA[Flex Contracting]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[Inversion Of Control]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[sdfug]]></category>
		<category><![CDATA[Software development process]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=413</guid>
		<description><![CDATA[Taking a look at everyone&#8217;s &#8220;2009 In Review&#8221; blog posts is really great inspiration. Looking back over the last year is always worth taking a minute to do. It&#8217;s great to reflect on personal growth over the course of a year and take note of our accomplishments. I decided to recall the last year for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.seantheflexguy.com/images/blog/2009.jpg" alt="" width="250" height="190" />Taking a look at everyone&#8217;s &#8220;2009 In Review&#8221; blog posts is really great inspiration. Looking back over the last year is always worth taking a minute to do. It&#8217;s great to reflect on personal growth over the course of a year and take note of our accomplishments. I decided to recall the last year for myself and put together a quick blog post. It was a pretty good year and I&#8217;ve learned a lot and continued refining my skills in my mission to become a &#8220;great&#8221; Flex developer. Here&#8217;s a rundown of what 2009 looked like for me:</p>
<p><strong>San Diego Flash Users Group: Flex Best Practices Presentation</strong></p>
<p>To start 2009 off I gave <a href="http://www.sdfug.org/san-diego-flash-users-group/flex/reminder-meeting-this-wednesday-6pm/" target="_blank">my first presentation</a> to an awesome group of Flash and Flex developers in San Diego. The presentation was created from the two articles I wrote in 2008 for the Adobe Developer Connection on Best Practices for Flex development. I&#8217;ve kept the Powerpoint presentation offline until now. Some of the content is a little dated but it&#8217;s probably still worth checking out. I may update this presentation with everything I&#8217;ve learned over the last year and for the upcoming changes coming in Flex 4, if time permits.</p>
<p>Download the <a href="http://www.seantheflexguy.com/presentations/Sean-Moore-Flex-Best-Practices.ppt" target="_blank">Flex Best Practices Powerpoint Presentation here</a>.</p>
<p><strong>Java Programming II at UCSD</strong></p>
<p>After wanting to learn more about Java for many years I decided to go back to school and take a structured class. This was the first time I&#8217;d set foot in a classroom since about 1998. It was through the UCSD Extension program but classes were held on the UCSD campus. It was pretty cool to walk around the campus and see the &#8220;college&#8221; life again after so long. In addition this was the first time I&#8217;d ever taken a class at a University, my previous college experience was at a community college. The instructor <a href="http://extension.ucsd.edu/about/index.cfm?vAction=instructorDetail&amp;vContactID=1078&amp;vDepartmentCode=CS" target="_blank">Kent Yang</a> was really awesome and the class was killer! I learned a lot more about Java, OOP, Unit Testing and Design Patterns. This knowledge was all transferable into AS3/Flex so the experience was well worth the time and investment.</p>
<p>Check out the <a href="http://extension.ucsd.edu/studyarea/index.cfm?vAction=singleCourse&amp;vStudyAreaID=14&amp;vCourse=CSE-40480" target="_blank">class details here</a>.</p>
<p><strong> The Flex Show Episode 71: OOP w/ Sean Moore</strong></p>
<p>The Flex Show is awesome, simply stated. Jeffry Houser has done an excellent job with the podcast and I&#8217;ve been a fan for a few years now. One of my goals was to be a guest on The Flex Show and in 2009 in became a reality. I was able to put together a talk about OOP in regards to Flex and ActionScript development. The Java class helped solidify my knowledge of OOP so hopefully the talk will help others grasp some of the fundamental OO concepts. It was an honor to be on the show and I really appreciate the opportunity. Hopefully I can do another show sometime in the future. Maybe on the Mindset BCI work I&#8217;ve been doing lately.</p>
<p>You can listen to <a href="http://www.theflexshow.com/blog/index.cfm/2009/4/8/The-Flex-Show-Episode-71-Flex-Compiler-Edits-w-Brian-Deitte-from-Brightcove" target="_blank">my talk on The Flex Show here</a>.</p>
<p><strong>Orange County Flex Users Group: Flex Best Practices Presentation</strong></p>
<p><strong></strong><a href="http://twitter.com/instante/" target="_blank">Laura Arguello</a> was kind enough to invite me to give my <a href="http://www.ocflex.org/post/march-meeting-flex-best-practices" target="_blank">Flex Best Practices preso at the OCFlex Users Group in March</a>. This gave me a chance to visit the <a href="http://www.asfusion.com/">ASFusion</a> office before the preso and hang out with <a href="http://twitter.com/jeremysaenz" target="_blank">Jeremy Saenz</a> (aka The Flex Gangster) a bit as well. The crowd at OCFlex was really great and very patient as I got set up and had some trouble finding a room at the venue big enough for everyone. Thanks again to ASFusion and the OCFlex Users Group for inviting me to present. It was a great experience!</p>
<p><strong>Technical Authoring for O&#8217;Reilly InsideRIA</strong></p>
<p>2008 was a big year for me and authoring. I wrote articles for <a href="http://www.adobe.com/devnet/flex/articles/best_practices_pt1.html" target="_blank">Adobe</a>, <a href="http://www.flashmagazine.com/Reviews/detail/mate_event_driven_framework_for_flex" target="_blank">Flash Magazine</a> and <a href="http://www.insideria.com/2008/11/exploring-the-strategy-design.html" target="_blank">O&#8217;Reilly&#8217;s InsideRIA</a>. I continued the trend in 2009 by writing three featured articles for InsideRIA. <a href="http://blog.everythingflex.com/" target="_blank">Rich Tretola</a> is one of the coolest guys I know and such a pleasure to work with. He helped me a ton with the articles I wrote this year through the good and the bad. Another person I really have to thank is <a href="http://blogs.adobe.com/mchotin/" target="_blank">Matt Chotin</a>. His feedback on my Flex 4 article was a huge help and I really appreciate his time and input! You can check out the articles I wrote for InsideRIA below:</p>
<p><a href="http://www.insideria.com/2009/04/51-actionscript-30-and-flex-op.html" target="_blank">Round up of ActionScript 3.0 and Flex optimization techniques and practices</a></p>
<p><a href="http://www.insideria.com/2009/06/overview-of-flex-4-gumbo.html" target="_blank">Overview of Flex 4 (Gumbo)</a></p>
<p><a href="http://www.insideria.com/2009/10/decorator-design-pattern.html" target="_blank">Decorator Design Pattern</a></p>
<p><strong>Technical Reviews for Manning Publications</strong></p>
<p>Reviewing books is great for a lot of reasons, it helps your writing skills, you get a preview of the books before they&#8217;re published and you get to contribute to the quality of the books being published. I do the reviews on a volunteer basis and really enjoy and appreciate the opportunity to do so. In 2009 I had the privilege of reviewing three books for Manning. They are all great titles and I encourage you to check them out.</p>
<p><a href="http://www.manning.com/armstrong3/" target="_blank">Hello! Flex 4</a></p>
<p><a href="http://www.manning.com/allmon/" target="_blank">Flex On Java</a></p>
<p><a href="http://www.manning.com/ahmed2/" target="_blank">Flex 4 In Action</a></p>
<p><strong>Present.ly AIR Client Development</strong></p>
<p>This is one of the larger apps that I worked on completely by myself. Dave at <a href="http://www.intridea.com/" target="_blank">Intridea</a> got in touch with a request to help them refactor an existing AIR application to best practices. This project was one of the best projects I&#8217;ve ever had the pleasure of working on. The app was cool, the concept was cool and the client was cool. The <a href="http://presentlyapp.com/" target="_blank">Present.ly service</a> is a private Twitter like service for businesses, if you haven&#8217;t already taken a minute to check it out I encourage you to do so. Another really awesome aspect of this project is that the codebase for the AIR app is totally open source and available for download on GIT Hub. I was able to use Cairngorm and Flex Unit on this project which I feel really helped the codebase and application&#8217;s stability and scalability. You can check out the codebase and the finished app by following the links below:</p>
<p><a href="http://github.com/presently/presently-air" target="_blank">Present.ly AIR source code at GIT Hub</a></p>
<p><a href="http://presentlyapp.com/native_apps/air" target="_blank">Present.ly AIR Client</a></p>
<p><strong>Game Consulting and Development</strong></p>
<p>A game development company contacted me for some assistence with consulting and development for a Flex and Flash based game. This was my first experience doing any game dev and it was really great. This was another awesome client. They are not public yet so there aren&#8217;t any links to share. I did want to note that game development is something that I&#8217;d like to do more of and hopefully 2010 will present more opportunities to do so.</p>
<p><strong>Parsley</strong></p>
<p>Learning <a href="http://www.spicefactory.org/parsley/" target="_blank">Parsley</a> was been on my radar for quite some time. I&#8217;ve been able to work with the framework quite a bit over the last few months and really like it so far. It&#8217;s quite a bit different than Cairngorm development but it offers more flexibility and is the preferred direction by many developers. <a href="http://en.wikipedia.org/wiki/Inversion_of_control" target="_blank">IoC</a> frameworks are all the rage and I am glad to be learning how to use them.</p>
<p><strong>Presentation Model</strong></p>
<p>This design pattern is great. It enables better unit testing for your applications and helps to decouple logic from views. Using the <a href="http://martinfowler.com/eaaDev/PresentationModel.html" target="_blank">Presentation Model </a>wasn&#8217;t totally clear at first but after working with it for a while I&#8217;m really beginning to like it. Having a bunch of code in MXML files wasn&#8217;t really ever all that appealing to me and using the Presentation Model really helps to separate this code out into pure AS3 classes.</p>
<p><strong>ThinkGear Brain Computer Interface API</strong></p>
<p>In an effort to end 2009 with a bang I released my <a href="http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/" target="_blank">ThinkGear API</a>. This API enables the <a href="http://www.neurosky.com/" target="_blank">Neurosky </a>Mindset Brain Computer Interface to communicate with AS3 based applications. So far I&#8217;ve been able to build a rough dashboard that uses my brainwaves as its data source. In addition I was able to tie my brainwaves into some AS3 based particle visualizations. You can see my demo video and <a href="http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/" target="_blank">learn more here</a>. Control ActionScript with your mind!!!</p>
<p>Well here&#8217;s looking to 2010. I can&#8217;t believe it&#8217;s already been a decade since Y2K. It&#8217;s been a great decade for the Flash Platform we&#8217;ve all come a long way.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2010/01/01/seantheflexguy-2009-accomplishments-and-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Decorator Design Pattern and Open Closed Principle</title>
		<link>http://seantheflexguy.com/blog/2009/11/01/the-decorator-design-pattern-and-open-closed-principle/</link>
		<comments>http://seantheflexguy.com/blog/2009/11/01/the-decorator-design-pattern-and-open-closed-principle/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 18:15:33 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[OOD]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=377</guid>
		<description><![CDATA[Interested in Design Patterns? Check out this article on InsideRIA that explains the Decorator Design Pattern. This article explains the Open Closed Principal and discusses favoring composition over inheritance. These are very powerful OOP concepts that can be leveraged to produce more flexible and robust code. The Decorator is a great pattern to learn after [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.insideria.com/2009/10/decorator-design-pattern.html" target="_blank"><img class="alignright" style="margin-left: 12px; margin-right: 12px;" src="http://www.seantheflexguy.com/images/blog/sean-moore-decorator-design-pattern.jpg" alt="" width="200" height="183" /></a>Interested in Design Patterns? Check out this article on InsideRIA that explains the <a href="http://www.insideria.com/2009/10/decorator-design-pattern.html" target="_blank">Decorator Design Pattern</a>. This article explains the Open Closed Principal and discusses favoring composition over inheritance. These are very powerful OOP concepts that can be leveraged to produce more flexible and robust code. The Decorator is a great pattern to learn after gaining an understanding of the Strategy pattern. InsideRIA also has a great article exploring the <a href="http://www.insideria.com/2008/11/exploring-the-strategy-design.html" target="_blank">Strategy Design Pattern</a> if you&#8217;d like to learn more about it. If things go as planned we&#8217;ll take a look at the Factory Pattern next. Design Patterns are great and I hope these articles help developers understand them. Remember that a thorough understanding of these patterns should be gained before using them in production code.</p>
<input id="gwProxy" type="hidden" />
<p><!--Session data--><br />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/11/01/the-decorator-design-pattern-and-open-closed-principle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Present.ly Microblogging AIR Application for Business (Open Source)</title>
		<link>http://seantheflexguy.com/blog/2009/08/15/presently-microblogging-air-application-for-business-open-source/</link>
		<comments>http://seantheflexguy.com/blog/2009/08/15/presently-microblogging-air-application-for-business-open-source/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 18:49:28 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[Flex Builder 3]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=363</guid>
		<description><![CDATA[For a good part of 2009 I had the extreme pleasure of working with Intridea on an open source AIR application for their Present.ly microblogging service. Present.ly provides a secure and private way to share updates among members of a company, without them being visible to the outside world. The service has a Twitter-compatible API [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://presentlyapp.com/native_apps/air/"><img class="alignright" src="http://www.seantheflexguy.com/images/blog/presently-screen-cap.gif" alt="" width="263" height="400" /></a>For a good part of 2009 I had the extreme pleasure of working with <a href="http://www.intridea.com/" target="_blank">Intridea </a>on an open source AIR application for their <a href="https://presentlyapp.com/" target="_blank">Present.ly microblogging service</a>. Present.ly provides a secure and private way to share updates among members of a company, without them being visible to the outside world. The service has a Twitter-compatible API so tools built for Twitter can be adapted to Present.ly (with a few small modifications). You can learn more about the service and how it&#8217;s different from Twitter on the <a href="https://presentlyapp.com/" target="_blank">website</a>, specifically <a href="https://presentlyapp.com/tour" target="_blank">the tour</a>. I recommend watching <a href="http://www.youtube.com/watch?v=rPIk3LF5_b4&amp;feature=player_embedded" target="_blank">this video</a> for a brief introduction to what the service is all about.</p>
<p>This was a great project to work on and the people at Intridea were just awesome to work with. They allowed me to do the development without any distraction or micro-management. The application already existed when they got in touch but they wanted to change a few things and also update the codebase to a more standards based approach since the app is open source. The codebase now uses Cairngorm and Flex Unit and is also fully commented for ASDoc. It also used Degrafa for some of the view. I&#8217;d really like to thank Dave at Intridea for the opportunity to work together, it was a great experience and I really enjoyed working on the application.</p>
<p>You can visit the page for the AIR client <a href="https://presentlyapp.com/native_apps/air/" target="_blank">here</a>. The app is available for <a href="https://presentlyapp.com/apps/air/PresentlyApp-1.0.air" target="_blank">download</a> and you can also browse or download the <a href="http://github.com/presently/presently-air/tree/master" target="_blank">source code from github.</a></p>
<p>Intridea also has several other applications for the Present.ly service including a really cool <a href="https://presentlyapp.com/accounts/new" target="_blank">web based application</a>, <a href="https://presentlyapp.com/native_apps/iphone" target="_blank">an iPhone app</a> and an <a href="https://presentlyapp.com/native_apps/android" target="_blank">Android app</a> to name a few.</p>
<p>Take a minute to check out the Present.ly service. It was mentioned as Best-Bet Collaboration Tool by Inc. Magazine and also won an WebWare 100 Editor&#8217;s Choice Award. Intridea is a pretty cool company doing some exciting things!! You can sign up for the Present.ly  service <a href="https://presentlyapp.com/accounts/new" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/08/15/presently-microblogging-air-application-for-business-open-source/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Top Ten Flex Tools and Resources</title>
		<link>http://seantheflexguy.com/blog/2009/05/20/top-ten-flex-tools-and-resources/</link>
		<comments>http://seantheflexguy.com/blog/2009/05/20/top-ten-flex-tools-and-resources/#comments</comments>
		<pubDate>Wed, 20 May 2009 15:02:46 +0000</pubDate>
		<dc:creator>seantheflexguy</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AS3 API]]></category>
		<category><![CDATA[Bleeding Edge Flash]]></category>
		<category><![CDATA[Cairngorm]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Best Practices]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[Software development process]]></category>

		<guid isPermaLink="false">http://seantheflexguy.com/blog/?p=306</guid>
		<description><![CDATA[When developing Flex and/or AIR applications there are a handful of tools that really make the difference between a good project and a great project. They are all very valuable and provide stability and clarity for the RIA development process; or at least they have for me. From Unit Testing to SVN utilities to frameworks [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://seantheflexguy.com/images/blog/top-ten-flex-tools.jpg" alt="" width="200" height="175" />When developing Flex and/or AIR applications there are a handful of tools that really make the difference between a good project and a great project. They are all very valuable and provide stability and clarity for the RIA development process; or at least they have for me. From Unit Testing to SVN utilities to frameworks and libraries I&#8217;ve found the following ten items to be very useful and helpful. I&#8217;d even go so far as to say these are critical for quality Flex RIA development; but as Les says: &#8220;It&#8217;s just a matter of opinion.&#8221; <img src='http://seantheflexguy.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Cairngorm</strong><br />
Cairngorm is the lightweight micro-architecture for Rich Internet Applications built in Flex or AIR. A collaboration of recognized design patterns, Cairngorm exemplifies and encourages best-practices for RIA development advocated by Adobe Consulting, encourages best-practice leverage of the underlying Flex framework, while making it easier for medium to large teams of software engineers deliver medium to large scale, mission-critical Rich Internet Applications.<a href="http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm" target="_blank"></p>
<p>http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm</a><strong></p>
<p>Download:</strong> <a href="http://download.macromedia.com/pub/opensource/cairngorm/cairngorm2_2_1-bin.zip" target="_blank">http://download.macromedia.com/pub/opensource/cairngorm/cairngorm2_2_1-bin.zip</a></p>
<p><strong><br />
Flex Unit</strong><br />
FlexUnit is a unit testing framework for Flex and ActionScript 3.0 applications and libraries. It mimics the functionality of JUnit, a Java unit testing framework, and comes with a graphical test runner.<a href="http://opensource.adobe.com/wiki/display/flexunit/FlexUnit" target="_blank"></p>
<p>http://opensource.adobe.com/wiki/display/flexunit/FlexUnit</a><strong></p>
<p>Download:</strong> <a href="http://download.macromedia.com/pub/opensource/flexunit/flexunit0_9.zip" target="_blank">http://download.macromedia.com/pub/opensource/flexunit/flexunit0_9.zip</a></p>
<p><strong><br />
Subclipse</strong><br />
Subclipse is an Eclipse Team Provider plug-in providing support for Subversion within the Eclipse IDE. The software is released under the Eclipse Public License (EPL) 1.0 open source license.<a href="http://subclipse.tigris.org/" target="_blank"></p>
<p>http://subclipse.tigris.org/</a><strong></p>
<p>Eclipse update site URL:</strong> <a href="http://subclipse.tigris.org/update_1.6.x" target="_blank">http://subclipse.tigris.org/update_1.6.x</a></p>
<p><strong><br />
Eclipse</strong><br />
Eclipse is a multi-language software development platform comprising an IDE and a plug-in system to extend it. It is written primarily in Java and is used to develop applications in this language and, by means of the various plug-ins, in other languages as well &#8211; C, C++, COBOL, Python, Perl, PHP and more.<a href="http://www.eclipse.org" target="_blank"></p>
<p>http://www.eclipse.org</a><strong></p>
<p>Download:</strong> <a href="http://www.eclipse.org/downloads/" target="_blank">http://www.eclipse.org/downloads/</a></p>
<p><strong><br />
ASDoc</strong><br />
ASDoc is a command-line tool that you can use to create API language reference documentation as HTML pages from the classes in your Adobe® Flex® application. The Adobe Flex team uses the ASDoc tool to generate the <em>Adobe Flex Language Reference</em>.<a href="http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_1.html" target="_blank"></p>
<p>http://livedocs.adobe.com/flex/3/html/help.html?content=asdoc_1.html</a></p>
<p><strong><br />
Flex Ant Tasks</strong><br />
The Adobe® Flex® Ant tasks provide a convenient way to build your Flex projects using an industry-standard build management tool. If you are already using Ant projects to build Flex applications, you can use the Flex Ant tasks to replace your exec or java commands that invoke the mxmlc and compc compilers. If you are not yet using Ant to build your Flex applications, you can take advantage of these custom tasks to quickly and easily set up complex build processes for your Flex applications.<a href="http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html" target="_blank"></p>
<p>http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html</a><strong></p>
<p>Installation:</strong> <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_2.html#224215" target="_blank">http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_2.html#224215</a></p>
<p><strong><br />
Degrafa</strong><br />
Degrafa is a declarative graphics framework open source licensed under MIT.<a href="http://www.degrafa.org" target="_blank"></p>
<p>http://www.degrafa.org</a><strong></p>
<p>Download:</strong> <a href="http://www.degrafa.org/code/" target="_blank">http://www.degrafa.org/code/</a></p>
<p><strong><br />
as3corelib</strong><br />
The corelib project is an ActionScript 3 Library that contains a number of classes and utilities for working with ActionScript 3. These include classes for MD5 and SHA 1 hashing, Image encoders, and JSON serialization as well as general String, Number and Date APIs.<a href="http://code.google.com/p/as3corelib/" target="_blank"></p>
<p>http://code.google.com/p/as3corelib/</a><strong></p>
<p>Download:</strong> <a href="http://as3corelib.googlecode.com/files/as3corelib-.92.1.zip" target="_blank">http://as3corelib.googlecode.com/files/as3corelib-.92.1.zip</a></p>
<p><strong><br />
Flex SDK coding conventions and best practices</strong><br />
Coding standards for writing open-source Flex framework components in ActionScript 3. Adhering to these standards makes the source code look consistent, well-organized, and professional.<a href="http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions" target="_blank"></p>
<p>http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions</a></p>
<p><strong><br />
Flex Language Reference</strong><br />
The Flex 3.3 Language Reference provides syntax and usage information for every element in the ActionScript™ language. It documents all elements in Adobe® Flash® Player and Adobe® AIR™ that are officially supported by Adobe.<a href="http://livedocs.adobe.com/flex/3/langref/" target="_blank"></p>
<p>http://livedocs.adobe.com/flex/3/langref/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://seantheflexguy.com/blog/2009/05/20/top-ten-flex-tools-and-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

