<?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>in a rush &#187; RIA</title>
	<atom:link href="http://robrusher.com/category/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://robrusher.com</link>
	<description>experience is everything</description>
	<lastBuildDate>Tue, 17 Apr 2012 14:59:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>No one is moving from Flex to HTML5</title>
		<link>http://robrusher.com/2012/04/11/no-one-is-moving-from-flex-to-html5/</link>
		<comments>http://robrusher.com/2012/04/11/no-one-is-moving-from-flex-to-html5/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 17:35:55 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Apache Flex]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[future of Flex]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://robrusher.com/?p=356</guid>
		<description><![CDATA[<h1>UPDATE:</h1>
<p>You can&#8217;t make this stuff up. Someone sent me a couple of great graphics supporting my assertion. So please respond with anything that supports the contrary.</p>
<p><strong>Update:</strong></p>
<p>After getting a little splashback from some of my friends and colleagues, &#8230;</p>]]></description>
			<content:encoded><![CDATA[<h1>UPDATE:</h1>
<p>You can&#8217;t make this stuff up. Someone sent me a couple of great graphics supporting my assertion. So please respond with anything that supports the contrary.</p>
<p><strong>Update:</strong></p>
<p>After getting a little splashback from some of my friends and colleagues, I thought that I&#8217;d add a little supporting evidence to my assertions.</p>
<p><strong>&#8220;Moving&#8221; to HTML5 at this point is senseless gambling.</strong></p>
<p>I’m not just blowing smoke up your pipe here either. Open your browsers to <a title="HTML5 Browser Support Test" href="http://html5test.com" target="_blank">HTML5test.com</a> and see for yourself. Come on&#8230; go ahead and do it!</p>
<p>The HTML5 support score on latest Windows 7 browsers that I have: IE 138; FF 330; Chrome 400. And then on the Mac OSX 10.6 that I have; Safari 319; FF 340; Chrome 400. That makes Chrome our top student with a whopping 80%. And I&#8217;m what many would call an &#8220;Advanced User.&#8221; Expect less from the general public.</p>
<p>Last I checked, <strong>80% was a low &#8220;B-&#8221;</strong>. And with over <strong>50% of</strong> the browser usage coming from <strong>browsers</strong> that <strong>have failing scores</strong>, you can see why I would not recommend HTML5 except in specific edge cases. <em>And you thought IE6 was bad!</em> (Browser stats from <a title="w3schools browser usage statistics" href="http://www.w3schools.com/browsers/browsers_stats.asp" target="_blank">w3schools.com</a>)</p>
<p>As a mobile or web developer, <strong>adding HTML5 to your list of skills is imperative</strong>. But with the severe lack of consistent support, moving an enterprise development project to <strong>HTML5 now is purely experimental</strong> or an exercise in ego.</p>
<p>If you think I&#8217;m wrong, please provide supporting evidence and I&#8217;ll gladly educate myself.</p>
<hr />
<p>&nbsp;</p>
<h1>Original Post:</h1>
<p><img class="alignright size-full wp-image-386" title="chair-150x150" src="http://robrusher.com/wp-content/chair-150x150.jpg" alt="" width="150" height="150" /></p>
<p>The fear, uncertainty and doubt (FUD) is being slung around by profiteers like folding chairs at a <a title="World Westling Entertainment" href="http://www.wwe.com/" target="_blank">WWE</a> event. The haters are still being haters. Nothing new there. But now I see JavaScript companies&#8217; desperate pleas for <a title="Flex development " href="http://www.on3solutions.com/software-development/flex-developers/" target="_blank">Flex developers</a> to start using their <a title="HTML5 Development" href="http://www.on3solutions.com/software-development/html5-developers/" target="_blank">HTML5</a> software.<br />
The context is all wrong here.  Very, very few Flex developers have shifted, moved, changed over, or whatever you want to call it&#8230; to <a title="HTML5 Development" href="http://www.on3solutions.com/software-development/html5-developers/" target="_blank">HTML5</a> (or anything else JS-based.)</p>
<p>&nbsp;</p>
<h2>There is not a move to HTML5</h2>
<p>I will go as far as to say that there is not a move to <a title="HTML5 Development" href="http://www.on3solutions.com/software-development/html5-developers/" target="_blank">HTML5</a>. The simple fact is that, <strong>developers are being developers</strong>. No matter the background, we are always trying to broadening our skill sets. This includes <a title="HTML5 Development" href="http://www.on3solutions.com/software-development/html5-developers/" target="_blank">HTML5</a> since it started showing up a few years ago. For anyone to imply, or state outright, that there is some mass exodus from <a title="Flex development " href="http://www.on3solutions.com/software-development/flex-developers/" target="_blank">Flex</a> is completely false!</p>
<p>The reality is still the same, Flash Player is still the most consistent cross-browser, cross-OS, and cross-device platform for software development.</p>
<p>It doesn&#8217;t matter if you are building business software or games, with one technology you are able to build for the desktop, Internet Explorer, Chrome, Firefox, Safari, <a title="Android development" href="http://www.on3solutions.com/software-development/android-developer/" target="_blank">Android</a>, <a title="iPad developer" href="http://www.on3solutions.com/software-development/ipad-developer/" target="_blank">iPad</a>, <a title="iPhone development" href="http://www.on3solutions.com/software-development/iphone-development/" target="_blank">iPhone</a>, Blackberry and Internet TVs.</p>
<p><a href="http://robrusher.com/wp-content/headache.jpg"><img class="alignleft size-full wp-image-422" title="headache" src="http://robrusher.com/wp-content/headache.jpg" alt="" width="250" height="201" /></a>What most haters fail to realize is how nice it is to go through your bug list and not find ANY bugs that are browser/platform specific. <strong>The only bugs I have, are actual bugs that I can fix.</strong> Not browser support related issues that you have no control over. For the first time in years I had to deal with browser specific issue when our <a title="On3 User Experience Design Agency" href="http://www.on3solutions.com/" target="_blank">On3</a> client embedded the application in a <a title="JavaServer Faces" href="http://www.oracle.com/technetwork/java/javaee/javaserverfaces-139869.html" target="_blank">JSF</a>, <a title="JavaServer Pages Standard Tag Library" href="http://www.oracle.com/technetwork/java/jstl-137486.html" target="_blank">JSTL</a>, <a title="Oracle Application Development Framework" href="http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html" target="_blank">ADF</a> container. It reminded me of how good I have it. I don&#8217;t have to deal with this headache on a daily basis. In fact, it was one of the complete joys that drove me from building <a title="DHTML is what makes AJAX and HTML5 work" href="http://en.wikipedia.org/wiki/Dynamic_HTML" target="_blank">DHMTL</a> development to Flex development.</p>
<p>So, the next time someone says, &#8220;Flex is dead&#8221; or &#8220;Everyone is moving to <em>&lt;insert tech here&gt;,</em>&#8221; take it with a grain of salt. In all likely hood, they have a hidden agenda.</p>
<p>&nbsp;</p>
<p>Thank you Moai for this great graphic on the <a title="HTML5 Hype vs. Reality" href="http://getmoai.com/images/banners/mobilegaming-html5-vs-alternatives-011112-moai.jpg">HTML5 Hype vs. Reality</a>.</p>
<p><a href="http://robrusher.com/wp-content/mobilegaming-html5-vs-alternatives-011112-moai.jpg"><img class="alignnone size-full wp-image-433" title="mobilegaming-html5-vs-alternatives-011112-moai" src="http://robrusher.com/wp-content/mobilegaming-html5-vs-alternatives-011112-moai.jpg" alt="" width="720" height="3699" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2012/04/11/no-one-is-moving-from-flex-to-html5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Video from 360&#124;Flex 2011 on Flex Localization with BabelFx</title>
		<link>http://robrusher.com/2012/01/12/video-from-360flex-2011-on-flex-localization-with-babelfx/</link>
		<comments>http://robrusher.com/2012/01/12/video-from-360flex-2011-on-flex-localization-with-babelfx/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 17:50:38 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[360|Flex]]></category>
		<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[BabelFx]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[l10n]]></category>
		<category><![CDATA[localization]]></category>

		<guid isPermaLink="false">http://robrusher.com/?p=320</guid>
		<description><![CDATA[<p>One of my presentations on <a title="Pain Free Flex Localization" href="http://zaa.tv/2012/01/360flex-denver-2011-pain-free-flex-localization/" target="_blank">Flex Localization with BabelFx</a> was recorded at <a href="http://www.360flex.com" target="_blank">360&#124;Flex</a> in 2011. <a href="http://www.zaa.tv" target="_blank">Zaa.tv</a> recorded a bunch of the sessions at this event and they have recently posted the videos for free.<br />
So if you missed 360&#124;Flex, you &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>One of my presentations on <a title="Pain Free Flex Localization" href="http://zaa.tv/2012/01/360flex-denver-2011-pain-free-flex-localization/" target="_blank">Flex Localization with BabelFx</a> was recorded at <a href="http://www.360flex.com" target="_blank">360|Flex</a> in 2011. <a href="http://www.zaa.tv" target="_blank">Zaa.tv</a> recorded a bunch of the sessions at this event and they have recently posted the videos for free.<br />
So if you missed 360|Flex, you will find several of the presentation (including mine) very helpful in your quest for mastering Apache Flex development.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2012/01/12/video-from-360flex-2011-on-flex-localization-with-babelfx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flex is open source&#8230; really!!</title>
		<link>http://robrusher.com/2011/11/16/adobe-flex-is-open-source-really/</link>
		<comments>http://robrusher.com/2011/11/16/adobe-flex-is-open-source-really/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 05:01:39 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://robrusher.com/?p=325</guid>
		<description><![CDATA[<p>For years the Adobe Flex SDK has been &#8220;open source.&#8221; And it was, kinda. But they had never opened it up to the community to help work on the project. Then last <a title="360&#124;Flex" href="http://www.360flex.com" target="_blank">360 Flex</a> 2011 in Denver, Adobe announced that &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>For years the Adobe Flex SDK has been &#8220;open source.&#8221; And it was, kinda. But they had never opened it up to the community to help work on the project. Then last <a title="360|Flex" href="http://www.360flex.com" target="_blank">360 Flex</a> 2011 in Denver, Adobe announced that they&#8217;d support the <a title="Open Spoon Project" href="http://www.spoon.as/" target="_blank">Spoon </a>project which would essentially spoon feed updates and additions to the Adobe Flex SDK team that were created by the community. But that is really still in infancy.</p>
<p><strong>That is until the other day.</strong></p>
<p>Adobe announced that they were donating the Flex SDK to the <a href="http://www.apache.org" target="_blank">Apache Software Foundation</a> (ASF). <strong>It&#8217;s about effen time!</strong></p>
<p>I give the Adobe Flex team a lot of credit for creating a really great product, but in the end&#8230; they could only put so many resources on it for it to make financial sense. Going ASF is the right thing to do.</p>
<p>Adobe, go make more great tools for us&#8230; so that we can continue to inspire and engage our customers with great software.</p>
<p><em><strong>Oh, and I&#8217;m hiring Flex developers. Just thought I&#8217;d throw that out there in case you happened to have been recently laid off.</strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2011/11/16/adobe-flex-is-open-source-really/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash Player is not open == big fat lie; HTML5 is the saviour</title>
		<link>http://robrusher.com/2010/05/10/flash-player-is-not-open-big-fat-lie-html5-is-the-saviour/</link>
		<comments>http://robrusher.com/2010/05/10/flash-player-is-not-open-big-fat-lie-html5-is-the-saviour/#comments</comments>
		<pubDate>Mon, 10 May 2010 22:19:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[osflash.org]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[SWF]]></category>
		<category><![CDATA[Tamarin]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=217</guid>
		<description><![CDATA[<p><strong>Flash Player is open and SWF is documented</strong></p>
<p>The core of Flash Player is the <a href="http://www.mozilla.org/projects/tamarin/">Tamarin Virtual Machine</a>, which is an  open 		        source project under Mozilla. While the <a href="http://www.m2osw.com/swf_alexref.html">SWF file format</a> is not  fully open, 		        it is documented by &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>Flash Player is open and SWF is documented</strong></p>
<p>The core of Flash Player is the <a href="http://www.mozilla.org/projects/tamarin/">Tamarin Virtual Machine</a>, which is an  open 		        source project under Mozilla. While the <a href="http://www.m2osw.com/swf_alexref.html">SWF file format</a> is not  fully open, 		        it is documented by the community on <a href="http://www.osflash.org">osflash.org</a>. Additionally, there are  numerous open 		        source products that read and write SWF files.</p>
<p>The Flash  Player&#8217;s product 		        direction has traditionally been heavily influenced by the  community and 		        their needs. The core language for Flash Player is an  implementation of 		        ECMAScript 262, which is the same specification for JavaScript.  Flex also uses 		        CSS for styling of components/applications.</p>
<p>There are also several libraries included with Flash Player that are licensed through other parties (i.e. h.264) that are not open. Thus, preventing Adobe from making the whole thing open source if they wanted to. Not sure that they would, but this definitely kills the idea.</p>
<p><strong>Come save us HTML5 in 2022 AD</strong></p>
<p>HTML5 has been in the works since 2004 and is still in &#8220;draft&#8221;. Its primary intent is to reduce the need for proprietary plug-ins (like Flash Player and Silverlight).</p>
<p>I can definitely see the benefit of not relying on a plug-in for multiple reasons. There is a concern if users will have the plug-in, but the bigger concern is vendor dependence. I think Adobe has the install base issue covered fairly well, yet it should still be a concern for locked down environments. To the bigger concern, I&#8217;d say that we already depend on companies like Apple and Microsoft quite heavily and that Adobe is far from a fledgling start-up that would be considered very risky. Naturally, I understand to the concern and will help my clients choose the appropriate technology.</p>
<p><strong>The reality is that HTML5 is not coming anytime soon</strong></p>
<p>Steve Jobs, CEO of Apple, claims that &#8220;the world is moving to HTML5&#8243;. How is that going to happen Steve when <a title="Ian Hickson" href="http://en.wikipedia.org/wiki/Ian_Hickson">Ian  Hickson</a>, editor of the HTML5 specification, expects the  specification to reach the W3C Candidate Recommendation stage during  2012, and W3C Recommendation in the year 2022 or later?[http://en.wikipedia.org/wiki/HTML5]</p>
<p>Should we hold off development for a few years while Google (Ian works at Google) finishes the specifications?</p>
<p>Finally, how many different implementations of HTML5 do you think there will be?. There will most likely still be cross browser compatibility issues to deal with.</p>
<p><strong>Flash Player and Silverlight</strong></p>
<p>I&#8217;ll sticking with vendor dependence that I can use now over incomplete technology with potential compatibility nightmares any day!</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2010/05/10/flash-player-is-not-open-big-fat-lie-html5-is-the-saviour/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>List, ItemRenderer, toolTip&#8230; oh my!</title>
		<link>http://robrusher.com/2010/03/11/list-itemrenderer-tooltip-oh-my/</link>
		<comments>http://robrusher.com/2010/03/11/list-itemrenderer-tooltip-oh-my/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 23:01:02 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Components]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[dataTipField]]></category>
		<category><![CDATA[Flex 3]]></category>
		<category><![CDATA[itemRenderer]]></category>
		<category><![CDATA[List]]></category>
		<category><![CDATA[toolTip]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=204</guid>
		<description><![CDATA[<p>On my latest project, I was going through several areas of the application adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> to make some of the data that is clipped visible if desired. In doing so, I found out that I needed to use a combination &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>On my latest project, I was going through several areas of the application adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> to make some of the data that is clipped visible if desired. In doing so, I found out that I needed to use a combination of the different types of tips available.</p>
<p>Most components have a <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTip</a> property that you can set (typically bound to some data). But the <a title="Flex 3.5 API - List" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/List.html" target="_blank">List</a>-based components are a little different. They use <a title="Flex 3.5 API - dataTipField" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipField" target="_blank">dataTipField</a> and the <a title="Flex 3.5 API - dataTipFunction" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipFunction" target="_blank">dataTipFunction</a>. The &#8220;data&#8221; version of <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> is based on the list iterating through it&#8217;s <a title="Flex 3.5 API - dataProvider" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataProvider" target="_blank">dataProvider</a> and then adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTip</a> for each row.</p>
<p>So, while adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> to a List with an <a title="Flex 3.5 API - itemRenderer" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#itemRenderer" target="_blank">itemRenderer</a>, I ran into a problem. My <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a> weren&#8217;t showing up when I set the <a title="Flex 3.5 API - dataTipField" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipField" target="_blank">dataTipField</a>. The <a title="Flex 3.5 API - dataTipFunction" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipFunction" target="_blank">dataTipFunction</a> didn&#8217;t work either. What gives?!</p>
<p>Well, I had an inline <a title="Flex 3.5 API - itemRenderer" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#itemRenderer" target="_blank">itemRenderer</a> for my list. And apparently the <a title="Flex 3.5 API - List" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/List.html" target="_blank">List</a> doesn&#8217;t like adding <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTips</a>, via the <a title="Flex 3.5 API - dataTipField" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#dataTipField" target="_blank">dataTipField</a>, to a component that is inline.</p>
<p><strong>The solution:</strong> Simply add a <a title="Flex 3.5 API - toolTip" href="http://livedocs.adobe.com/flex/3/langref/mx/core/UIComponent.html#toolTip" target="_blank">toolTip</a> to the inline component. And in my case, bind it to the <a title="Flex 3.5 API - data" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#data" target="_blank">data</a> property that is passed in by the list.</p>
<p><strong>Note:</strong> You don&#8217;t even need to set <a title="Flex 3.5 API - showDataTips" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/listClasses/ListBase.html#showDataTips" target="_blank">showDataTips</a> to true.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2010/03/11/list-itemrenderer-tooltip-oh-my/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Flex Training in Denver</title>
		<link>http://robrusher.com/2009/11/02/free-flex-training-in-denver/</link>
		<comments>http://robrusher.com/2009/11/02/free-flex-training-in-denver/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 22:23:46 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=192</guid>
		<description><![CDATA[<p><strong>The event is Flex Training for ColdFusion Developers</strong><br />
A <em><span style="color: #ff0000;">free</span></em> full-day, hands-on training session, where attendees can learn how to build their first Flex application using the latest Flash Builder 4 beta software. This training is designed to help experienced &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><strong>The event is Flex Training for ColdFusion Developers</strong><br />
A <em><span style="color: #ff0000;">free</span></em> full-day, hands-on training session, where attendees can learn how to build their first Flex application using the latest Flash Builder 4 beta software. This training is designed to help experienced ColdFusion developers get started in understanding how to add rich UI to existing and new ColdFusion applications.</p>
<p><strong>Date / Time</strong><br />
November 16, 2009<br />
Event: 9am – 4pm<br />
Registration: 8:30am</p>
<p><strong>Main Website / Registration</strong><br />
<a title="Register for FREE Flex Training" href="http://www.adobe.com/go/flextrainingforcfdevelopers" target="_blank">http://www.adobe.com/go/flextrainingforcfdevelopers</a></p>
<p><strong>Monday, November 16</strong><br />
The Curtis Hotel, 1405 Curtis Street, Denver, CO 80202</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2009/11/02/free-flex-training-in-denver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flex/AS3 Code Quality Tool (PMD)</title>
		<link>http://robrusher.com/2009/09/03/adobe-flexas3-code-quality-tool-pmd/</link>
		<comments>http://robrusher.com/2009/09/03/adobe-flexas3-code-quality-tool-pmd/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 22:46:31 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Code Quality]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PMD]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=173</guid>
		<description><![CDATA[<p><span>Adobe recently released (August 2009) the Flex implementation of <a title="PMD for Java" href="http://pmd.sourceforge.net/" target="_blank">PMD</a> tool which is extensively used at J2EE shops for code quality management. </span>FlexPMD is a tool that helps to improve code quality by auditing any AS3/Flex source directory and detecting &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><span>Adobe recently released (August 2009) the Flex implementation of <a title="PMD for Java" href="http://pmd.sourceforge.net/" target="_blank">PMD</a> tool which is extensively used at J2EE shops for code quality management. </span>FlexPMD is a tool that helps to improve code quality by auditing any AS3/Flex source directory and detecting common bad practices.</p>
<p><span>The <a title="Adobe Flex PMD" href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD" target="_blank">Flex PMD tool</a> is locate on the <a title="Adobe Open Source Projects" href="http://opensource.adobe.com" target="_blank">Adobe Open Source Projects site</a>.<br />
</span></p>
<p><a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fopensource%2Eadobe%2Ecom%2Fwiki%2Fdisplay%2Fflexpmd%2FFlexPMD&amp;urlhash=-C7d&amp;_t=tracking_disc" target="_blank">http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD</a></p>
<p>It is available as an ANT task, command line and Mac OSX Automator.</p>
<p>And before you ask, no, there isn&#8217;t an Eclipse plugin&#8230; yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2009/09/03/adobe-flexas3-code-quality-tool-pmd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe Flash and Flex Accessibility with Screen Readers</title>
		<link>http://robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/</link>
		<comments>http://robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 22:25:58 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[508]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[JAWS]]></category>
		<category><![CDATA[Screen Reader]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=163</guid>
		<description><![CDATA[<p>If you are dealing with 508 compliance and wondering if a Flex application is accessible, this is your post.</p>
<p>First, yes, screen readers can read Flex applications. And yes, its fairly easy. But, I&#8217;ll discuss how in a future post.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>If you are dealing with 508 compliance and wondering if a Flex application is accessible, this is your post.</p>
<p>First, yes, screen readers can read Flex applications. And yes, its fairly easy. But, I&#8217;ll discuss how in a future post.</p>
<p>But, if you&#8217;d rather send people to your old HTML version of your site when using a read, there is good news. Flash Player has the ability to detect if a screen reader is running on the client machine, even if JavaScript is disabled and/or the Flex application is not compiled as an &#8220;accessible swf&#8221;. This is possible with the Accessibility class.</p>
<p>It is important to note that if the Flex application is compiled as an &#8220;accessible swf&#8221;, the screen reader will also be able to <strong>read content in the swf</strong>. If not, the screen reader only reads the words &#8220;flash movie start&#8221; whenever you interact with it. Talk about a usability buzz kill.</p>
<p>So, here is the code to see if a screen reader is currently running (not just installed) and then adds a LinkButton that calls a navigateToURL on click.</p>
<pre class="javascript">private function init():void
{
  // this is the only thing you need to do
  if( Accessibility.active )
  {
    var linkButton:LinkButton = new LinkButton();
    linkButton.label = "Click here to go to HTML site";
    linkButton.addEventListener( MouseEvent.CLICK, goToSite );
    this.addChildAt( linkButton, 0 );
  }
}

private function goToSite( eventObj:MouseEvent ):void
{
  navigateToURL( new URLRequest("&lt;screen reader friendly site&gt;") );
}</pre>
<p>There are more properties available on the Accessibility class, but this is all you need to give accessibility an option.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2009/09/02/adobe-flash-and-flex-accessibility-with-screen-readers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Swiz API reference documentation</title>
		<link>http://robrusher.com/2009/07/29/swiz-api-reference-documentation/</link>
		<comments>http://robrusher.com/2009/07/29/swiz-api-reference-documentation/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 07:13:21 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[Best Practise]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Frameworks]]></category>
		<category><![CDATA[Swiz]]></category>
		<category><![CDATA[frameworks]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=156</guid>
		<description><![CDATA[<p>Swiz is a framework for Adobe Flex that aims to bring complete simplicity to RIA development. But, until recently, the documentation was limited.</p>
<p>But now&#8230;</p>
<p>Swiz Framework Site: <a title="Swiz 0.6.2 Actionscript API Reference" href="http://swizframework.org/" target="_blank">http://swizframework.org/</a></p>
<p>Swiz 0.6.2 Actionscript API Reference: <a title="Swiz Framework Site" href="http://on3solutions.com/swiz062/" target="_blank">http://on3solutions.com/swiz062/</a></p>
<p>Swiz Framework Source: <a title="Swiz Framework Source" href="http://code.google.com/p/swizframework/" target="_blank">http://code.google.com/p/swizframework/</a></p>
<p>Enjoy &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Swiz is a framework for Adobe Flex that aims to bring complete simplicity to RIA development. But, until recently, the documentation was limited.</p>
<p>But now&#8230;</p>
<p>Swiz Framework Site: <a title="Swiz 0.6.2 Actionscript API Reference" href="http://swizframework.org/" target="_blank">http://swizframework.org/</a></p>
<p>Swiz 0.6.2 Actionscript API Reference: <a title="Swiz Framework Site" href="http://on3solutions.com/swiz062/" target="_blank">http://on3solutions.com/swiz062/</a></p>
<p>Swiz Framework Source: <a title="Swiz Framework Source" href="http://code.google.com/p/swizframework/" target="_blank">http://code.google.com/p/swizframework/</a></p>
<p>Enjoy guys. Now start coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2009/07/29/swiz-api-reference-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Soapbox &#8211; Decompile Flash/Flex</title>
		<link>http://robrusher.com/2009/06/25/security-soapbox-decompile-flashflex/</link>
		<comments>http://robrusher.com/2009/06/25/security-soapbox-decompile-flashflex/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 07:02:00 +0000</pubDate>
		<dc:creator>Rush</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[decompiler flash]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.robrusher.com/?p=139</guid>
		<description><![CDATA[<p>Having built/architected/developed/consulted many Adobe Flex applications and being one of the first <a href="http://www.on3solutions.com/about-us/instructors" target="_blank">certified Flex instructors</a> in the world, I&#8217;ve seen a lot of Flex applications. Some good, some bad.</p>
<p>But no matter how many applications or who I&#8217;m talking to, &#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Having built/architected/developed/consulted many Adobe Flex applications and being one of the first <a href="http://www.on3solutions.com/about-us/instructors" target="_blank">certified Flex instructors</a> in the world, I&#8217;ve seen a lot of Flex applications. Some good, some bad.</p>
<p>But no matter how many applications or who I&#8217;m talking to, <strong>I always stress the importance of securing proprietary information</strong>. By securing, I mean don&#8217;t put it in your application. Unless your are encrypting your application and decrypting at runtime, you are subject to a decompiler exposing your secrets.</p>
<p>There are Flash decompilers that will take any SWF and give you the source:<br />
<a title="Decompile Flash" href="http://www.flash-decompiler.com" target="_blank">Trillix Flash Decompiler</a> is one of the best commercial tools I&#8217;ve found.<br />
I&#8217;ve even seen guys <a title="Hack a Flash-based application" href="http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/" target="_blank">decompile, make changes and then recompile</a> a Flex app. This is scary! Say goodbye to licensing software in Flash.</p>
<p>But HP just released a tool that has caught my eye as well. (Note: I have not tested this tool) It claims to decompile and test for security weaknesses. It&#8217;s called <a title="SWFScan decompile and scan Flash" href="http://www.communities.hp.com/securitysoftware/blogs/spilabs/archive/2009/03/20/exposing-flash-application-vulnerabilities-with-swfscan.aspx" target="_blank">SWFScan</a> and it&#8217;s a free Windows based tool from HP.</p>
<p>If security in a Flex or Flash based application is a concern for you, <strong>you must</strong> look at these tools. <strong>If security is not your concern, look anyway.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://robrusher.com/2009/06/25/security-soapbox-decompile-flashflex/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

