<?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>Thinking in Code &#187; Flash Builder</title>
	<atom:link href="http://www.michelboudreau.com/category./flash/flash-builder/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michelboudreau.com</link>
	<description>Michel Boudreau&#039;s Personal Blog</description>
	<lastBuildDate>Wed, 25 Apr 2012 20:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>UPDATE: BYOL Parsley Workshop Giveaway</title>
		<link>http://www.michelboudreau.com/2011/01/03/update-byol-parsley-workshop-giveaway/</link>
		<comments>http://www.michelboudreau.com/2011/01/03/update-byol-parsley-workshop-giveaway/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 16:31:51 +0000</pubDate>
		<dc:creator>Michel Boudreau</dc:creator>
				<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Workshop]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[giveaway]]></category>
		<category><![CDATA[lab49]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[parsley]]></category>
		<category><![CDATA[premium]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.michelboudreau.com/?p=646</guid>
		<description><![CDATA[Just a quick update on the Parsley Workshop front.  After ...]]></description>
			<content:encoded><![CDATA[<p>Just a quick update on the <a href="http://parsleyworkshop.eventbrite.com/" target="_blank">Parsley Workshop</a> front.  After talking to Adobe, they&#8217;ve generously offered to give <strong>2 free Flash Builder 4 Premium</strong> licenses for the event.  I will be giving them away, but you can only receive this fantastic prize if you show up.  Please spread the word and come join us Feb. 7th for this free event.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michelboudreau.com/2011/01/03/update-byol-parsley-workshop-giveaway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Roadmap Session</title>
		<link>http://www.michelboudreau.com/2010/10/25/flex-roadmap-session/</link>
		<comments>http://www.michelboudreau.com/2010/10/25/flex-roadmap-session/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 23:35:30 +0000</pubDate>
		<dc:creator>Michel Boudreau</dc:creator>
				<category><![CDATA[Adobe Max]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[Deepa Subramaniam]]></category>
		<category><![CDATA[hero]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[lab49]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rsl]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[Spark]]></category>
		<category><![CDATA[threading]]></category>

		<guid isPermaLink="false">http://www.michelboudreau.com/?p=469</guid>
		<description><![CDATA[Here at another session with Deepa Subramariam, the product manager ...]]></description>
			<content:encoded><![CDATA[<p>Here at another session with Deepa Subramariam, the product manager for Flex, where she will talk of things they are thinking about and hopefully will carry out in future Flex builds.  They are really looking for feedback, so please comment on what&#8217;s being said and make yourself heard.</p>
<p><span id="more-469"></span>Deepa started the conversation straight away with mentioning that Flex 4.5 (hero) preview was released to the public yesterday night.  Go ahead and <a href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero" target="_blank">download/try it now</a>!</p>
<p>In an overview of her presentation, she placed a lot of emphasis on the performance of this new build.  This is real good since one of my earlier post mentioned that Flex 4&#8242;s performance decreased by about 3 times less than Flex 3.  Everyone from now on will be built around performance in mind (she even repeated it 3 times, a la Ballmer).</p>
<p>The new SDK will include both desktop and mobile components in one, and will include touchscreen functionality automatically.  It will all be built it and will know which one to target when compiling.  This is a real good idea since it increases code reuse without really thinking about it.</p>
<p>She goes on to mention that the Datagrid is also a very big part of the new SDK, but she won&#8217;t go too much into it since there&#8217;s a talk just about the Datagrid (which I will be attending).  But as a quick reminded, performance and a lot of extra features are being added since this will replace both the MX Datagrid and AdvandedDatagrid.</p>
<p>Another feature is the improvement of the RSLs.  Essentially, RSLs are no longer just one massive swz, but it will be separated in several smaller swz and your application will only load the RSLs it needs.  The RSLs will also be cached so that you don&#8217;t have to reload your RSL over and over.  This will greatly reduce startup time and load time of your application.  Awesome.</p>
<p>Deepa also mentioned that the compiler is also being revamped.  The incremental compilation time and memory usage will be reduced by 20%.  Good news for people who are big on compiling often.</p>
<p>Another big part of Flex is that Adobe is now changing the development process of the product.  They are now going to do a 6 month release calendar for Flex.  They are also releasing test units for the Flex code and will let the users submit patches for the SDK after they pass these tests and then be reviewed by the development team.  This is great news since now expert Flex developers can send things that they can fix and Adobe will include it in a later build.  Great use of the community on this.</p>
<p>She goes on to talk about &#8216;Enterprise Enablement&#8217;.  These are enterprise solutions that can be very useful for large application, like a better printing and accessibility support, better internationalization that does automatic language detection and better component extensibility across all components to make it easier to change and reuse the SDK code.</p>
<p>She finishes with saying that they are concentrating hard on speed.  Improving not just the components, but the core itself, like the language (which could definitely use a revamp), RPC (including the network layer and full REST) and native Flash Player features that can be leveraged in Flex.</p>
<p>Now introducing Falcon, a brand new compiler made for Flex from scratch to fix a lot of problems that are now there.  It also has deep integration with Flash Builder which will make it a lot more like a Java style of coding (live problem displaying, analytic, etc).   This is the first talk of it in public and hoping to share this amazingness with us within a year.  This will definitely change the landscape of the development cycle and hopefully entice more developers to use Flex.</p>
<p>The next announcement is huge.  Adobe is working on Flash Player to include threading, but make it simple enough for people to use without thinking too much about locks.  They will offload work to a thread (serialization, calculations, etc) and keep the UI running smooth as silk.  It&#8217;s about damn time!  I&#8217;m extremely ecstatic at this announcement since this will be a new era for Flex development.  I actually did mention of threading being a problem with Flex in a <a href="http://www.michelboudreau.com/2010/03/22/prepping-flash-for-war/">earlier post</a> (which an Adobe employee mentioned that it actually went around the office when I wrote it).  Wow, just wow.  Exciting time to be a Flex developer.</p>
<p>That&#8217;s all for now folks.  There&#8217;s a &#8216;meet the team&#8217; tonight that will listen in on our feedback.  If there&#8217;s anything you want me to ask, just comment on this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michelboudreau.com/2010/10/25/flex-roadmap-session/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flex/Actionscript UML Tool: UML4AS</title>
		<link>http://www.michelboudreau.com/2010/08/18/flexactionscript-uml-tool-uml4as/</link>
		<comments>http://www.michelboudreau.com/2010/08/18/flexactionscript-uml-tool-uml4as/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 19:08:39 +0000</pubDate>
		<dc:creator>Michel Boudreau</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[as]]></category>
		<category><![CDATA[CodeSync]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[lab49]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[uml]]></category>
		<category><![CDATA[uml4as]]></category>

		<guid isPermaLink="false">http://www.michelboudreau.com/?p=389</guid>
		<description><![CDATA[Anyone remember Saffron?  I was never certain if this project ...]]></description>
			<content:encoded><![CDATA[<p>Anyone remember <a href="http://www.michelboudreau.com/2010/04/30/saffron-is-still-alive/" target="_blank">Saffron</a>?  I was never certain if this project was ever going to come to fruition, so lately I was thinking excessively about making my own.  I started searching for inspiration in other UML tools so I could design a better user interface.  Low and behold, I stumble across <a href="http://www.uml4as.com" target="_blank">UML4AS</a>, a brand spanking new project that does just what I was planning of doing.</p>
<p>It integrates completely with Eclipse (and Flash Builder) and has this neat feature called CodeSync that makes sure your model and code is always persisted between each other.  In other words, everything works together in an integrated workflow to save you time.</p>
<p>I&#8217;ll have to dig deeper, try this out on projects and do a complete review.  In the meantime, please support this initiative by registering and posting on the forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michelboudreau.com/2010/08/18/flexactionscript-uml-tool-uml4as/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder &amp; Flex 4 Review</title>
		<link>http://www.michelboudreau.com/2010/05/01/flash-builder-flex-4-review/</link>
		<comments>http://www.michelboudreau.com/2010/05/01/flash-builder-flex-4-review/#comments</comments>
		<pubDate>Sat, 01 May 2010 17:58:51 +0000</pubDate>
		<dc:creator>Michel Boudreau</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[lab49]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://www.michelboudreau.com/?p=288</guid>
		<description><![CDATA[When Flex 4 beta was released, I glanced over it ...]]></description>
			<content:encoded><![CDATA[<p>When Flex 4 beta was released, I glanced over it quickly and sighed at several facts about it.  I didn&#8217;t use it in my work since using beta software in enterprise applications would essentially signing my death warrant.  I noticed a lot of other blogs mention the pros and cons about it. My biggest gripe about it was the new class prefix (FxApplication, etc).  I&#8217;m happy to say that adobe listened to the community and instead just added a new namespace (s:Application).</p>
<p style="text-align: left;"><span id="more-288"></span>They&#8217;ve put a lot of thought into the design of the framework. For instance, the &#8216;declarations&#8217; tag to separate visual and non-visual components.  The spark architecture also decouples the skin and layout portion from the business and interface of all component; a very smart design concept that adds a lot more power to Flex components and encourages interchangeability and re-usability of code.  Here&#8217;s a quick graphic that compares the Flex 3 and 4 components:</p>
<p style="text-align: left;"><a href="http://www.michelboudreau.com/wp-content/uploads/2010/05/component.png"><img class="aligncenter size-full wp-image-305" title="component" src="http://www.michelboudreau.com/wp-content/uploads/2010/05/component.png" alt="" width="650" height="340" /></a></p>
<p style="text-align: left;">It&#8217;s just too bad they didn&#8217;t redo all of the components; There are still <a href="http://www.adobe.com/devnet/flex/articles/flex3and4_differences_04.html" target="_blank">quite a few components</a> that are still stuck in the Halo architecture, like the dreaded DataGrid and Charts.  I hope this changes very soon because in my line of work, those components are used (and frustrated over) on a daily basis.</p>
<p>Here are a few quick points that I noticed while developing with Flash Builder:</p>
<ul>
<li>&#8216;organize imports&#8217; doesn&#8217;t work properly.</li>
<li>&#8216;correct indentation&#8217; only works on selected text.</li>
<li>Better project refresh when changing files.</li>
<li>ASDoc and FlexUnit integration.</li>
<li>NetworkMonitor.  No more need for HTTPFox or Firebug</li>
<li>Data services lookup.</li>
<li>Auto generated event function handlers (not something I used personally).</li>
<li>Better code completion. Documentation displays when selecting an element within a list.</li>
<li>Still no way to easily link up your embedded assets.  Have to manually write the path to asset; no drag&amp;drop available, or path completion.</li>
<li>Still can&#8217;t add &#8216;TODO&#8217; or &#8216;FIXME&#8217; tags to your code where they show up in the &#8216;tasks&#8217; pane without a 3rd party plugin.</li>
<li>Enhanced html templating.  However, I would of liked to see a way to  easily edit it by showing which variables are available to add to the  template, and a way to add new variables to the runtime configuration.</li>
<li>Need better context menus depending on content.  For  instance, I was working on an actionscript only project and when I  wanted to add another class, it showed me under &#8216;new&#8217; menu: mxml components,  modules, etc.</li>
<li>Better profiling, ability to run GC manually, but still need to see CPU  utilization so we know which instances are problematic.</li>
<li>Sets RSL by default.  This is good since the framework gets cached and means you don&#8217;t need to download it again next time.</li>
<li>A theme editor would be nice, but I guess that&#8217;s what Flash Catalyst is here to do.</li>
<li>Component states are now fixed and easy to use.  Does not mess up deferred instantiation in viewstacks.</li>
</ul>
<p>I have to applaud Adobe with their new html generation.  They&#8217;re now using SWFObject to inject the swf into the html and if javascript isn&#8217;t enabled, it defaults back to the old way of doing it using &#8216;object&#8217; tags.  The whole thing makes it w3c compliant.</p>
<p>Flash builder now helps you generate code when adding in event functions within mxml, but I think they went about the wrong way of doing it.  Who would want to use a function named &#8216;button1_clickHandler&#8217;?  I don&#8217;t think this would save time at all for real developers, instead how about generating the function name from what the developer is currently typing as the name for the handler in the event?  Would be much easier and more intuitive way of doing it.  Would save a buttload of time too.</p>
<p>Something that designers and developers can be happy about in Flex 4 is the new text layout engine.  This engine is quite robust and makes &#8216;html style&#8217; text possible (text flows depending on what&#8217;s being displayed, like images).  It also has an easy way to create text columns, all of which are dynamic.  There changes don&#8217;t seem very complex, but it does make Flex a lot easier to work with lots of content.</p>
<p>Only one thing that I don&#8217;t particularly like about Flex 4 &#8211; the size.  In Flex 3m if you merged an empty application, the end swf file size was 276kb, with Flex 4 it is now 517kb.  It&#8217;s even larger if you use RSL, but at least that gets cached.  A small inconvenience for the amount of improvements to the framework.</p>
<p>All and all, Flex 4 is a definite leap towards the proper way of doing enterprise level interfaces and I can&#8217;t wait for all the components to switch to the Spark architecture.  Now, if only we can get Flash Builder to save us even more time, I&#8217;d be one happy developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michelboudreau.com/2010/05/01/flash-builder-flex-4-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/20 queries in 0.006 seconds using disk: basic
Object Caching 484/522 objects using disk: basic

Served from: www.michelboudreau.com @ 2012-05-21 06:46:51 -->
