<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Deitte.com</title>
<link>http://www.deitte.com/</link>
<description>A Mix of Flex and Brightcove</description>
<language>en</language>
<copyright>Copyright 2012</copyright>
<lastBuildDate>Sun, 13 Feb 2011 21:56:53 -0500</lastBuildDate>
<generator>http://www.movabletype.org/?v=4.31-en</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>Lessons Learned with StageVideo</title>
<description><![CDATA[Last week, along with the <A HREF="http://blogs.adobe.com/flashplayer/2011/02/flash-player-10-2-launch.html">release of Flash Player 10.2</A>, Brightcove released a page showing off the <A HREF="http://blog.brightcove.com/en/2011/02/stage-video-brightcove-player">Brightcove player using StageVideo</A>.<br/>
<br/>
Here's the lessons I learned from working with StageVideo:<br/>
<ul>
<li>Getting started with StageVideo is fairly simple.  The article on <A HREF="http://www.adobe.com/devnet/flashplayer/articles/stage_video.html">getting started</A> spells things out well, and while the StageVideo object is quite different from the regular Video object, it's not hard at all to use.</li>
<li>Things can get tricky when using StageVideo with a complicated player given the fact that StageVideo sits below all objects on the display list.  If you had your
Video object added on top of a complicated display, you'll need rework this.</li>
<li>You can use StageVideo in a player that doesn't require Flash Player 10.2  Try loading the <A HREF="http://blog.brightcove.com/en/2011/02/stage-video-brightcove-player">Brightcove player page</A> in a browser using an older version of the Flash Player to see this- it can even be loaded with Flash Player 9.  This isn't done too easily but can be managed with loading the StageVideo code in its own SWF as needed.
<li>The StageVideo numbers are impressive, as shown in the link above.  I heard more than one person surprised at how much it knocked down the processing power needed on their machine.</li>
</ul>
]]></description>
<link>http://www.deitte.com/archives/2011/02/lessons_learned.htm</link>
<guid>http://www.deitte.com/archives/2011/02/lessons_learned.htm</guid>
<category>Flex</category>
<pubDate>Sun, 13 Feb 2011 21:56:53 -0500</pubDate>
</item>

<item>
<title>Come Work at Brightcove</title>
<description><![CDATA[<p>It's incredibly exciting to work on a video player that can be seen on <A HREF="http://www.brightcove.com/en/why-brightcove/our-customers">websites I visit every day</A>.  Want to do the same?  We have positions open on the player team and all over the company.  There's <A HREF="http://www.brightcove.com/careers">more than 25 job openings</A> in a lot of areas.  </p>

<p>I'm more than happy to answer questions- email me at bdeitte at brightcove dot com for anything you'd like to know.</p>

<p>I wrote another "come work at Brightcove" post <A HREF="http://www.deitte.com/archives/2006/12/top_ten_reasons.htm">nearly four years ago</A>.  How time flies... most of that post is no longer relevant, but the view is the same.<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2011/02/come_work_at_br.htm</link>
<guid>http://www.deitte.com/archives/2011/02/come_work_at_br.htm</guid>
<category>Video</category>
<pubDate>Sun, 13 Feb 2011 20:40:41 -0500</pubDate>
</item>

<item>
<title>Speaking at RIA Unleashed</title>
<description><![CDATA[<p>I'm excited to say that I'll be speaking at <A HREF="http://riaunleashed.com/">RIA Unleashed</A> in two weeks in Boston.  The talk will be about <A HREF="http://riaunleashed.com/page.cfm/topics/the-future-of-video-players">the future of video players</A> from the perspective of someone working on them at Brightcove.</p>

<p>Tickets are <A HREF="http://riaunleashed2010.eventbrite.com/">still available</A> for the two-day conference that has a lot of exceptional speakers from the Flash community.  It also includes a night of geeking out at the MIT museum.</p>

<p>And a welcome back to any blog readers!  I've had one month absences from this blog of five years, but this is my first six month absence.  I don't expect to keep up very well in the short term, but the blog ain't dead yet.  You can also hear from me on <A HREF="http://twitter.com/bdeitte">Twitter</A> or at brian at deitte dot com.<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2010/10/speaking_at_ria.htm</link>
<guid>http://www.deitte.com/archives/2010/10/speaking_at_ria.htm</guid>
<category>Flex</category>
<pubDate>Sun, 31 Oct 2010 19:52:47 -0500</pubDate>
</item>

<item>
<title>How RIA Advertising Works</title>
<description><![CDATA[<p>Below is the presentation that I gave along with Melissa Gregory at 360Flex a few hours ago.  It's about the life of an ad and a little bit about Brightcove.  </p>

<p>To anybody reading this who wasn't at the conference- I talked a lot about each slide and don't have any of those notes in the presentation.  I'd be happy to explain anything more in the comments.</p>

<p><A HREF="http://www.slideshare.net/bdeitte/how-ria-advertising-worksand-a-little-bit-about-brightcove">How RIA Advertising Works And a Little Bit About Brightcove</A></p>]]></description>
<link>http://www.deitte.com/archives/2010/03/how_ria_adverti_1.htm</link>
<guid>http://www.deitte.com/archives/2010/03/how_ria_adverti_1.htm</guid>
<category>Flex</category>
<pubDate>Mon, 08 Mar 2010 16:42:03 -0500</pubDate>
</item>

<item>
<title>How RIA Advertising Works at 360Flex</title>
<description><![CDATA[<p>I'm excited to announce that I'll be giving a talk, How RIA Advertising Works, at <A HREF="http://www.360flex.com/">360Flex</A>.  You can hear me at lunch on Monday, March 8th.</p>

<p>I've been building <A HREF="http://developer.brightcove.com/en/articles/brightcove-advertising-sdk">advertising SDKs</A> for more than a year at Brightcove, and I want to share the things that I've learned about how advertising works- we'll go over the basics of advertising (CPMs, Mad Men, ad networks), the life of an ad (ad policies, ad delivery, impressions), and the emerging standards (VAST, VPAID).  It will be a very technical dive into an area that many of us make our living off but which not a lot of people understand.  A coworker of mine, Melissa Gregory, will also be giving a ten-minute introduction to Brightcove at the beginning of the talk.</p>

<p>The presentation I'll be giving is a sponsored presentation for <A HREF="http://www.brightcove.com">Brightcove</A>.  I don't want this to dissuade those who just want to hear about RIA advertising, as my goal is to make this a talk that's the same as the non-sponsored talks at the conference.  Being a <A HREF="http://www.slideshare.net/bdeitte/aftermix-and-video">former speaker at 360Flex in Seattle</A>, I know I can make this happen, no matter if you use a different video platform or none at all.  </p>

<p>I'm happy that Brightcove is a <A HREF="http://www.360flex.com/sponsors/">Bronze sponsor</A> at the event.  We'll have a booth there, which I'll be manning at points and where you can learn more about what we do (and pick up some schwag).</p>

<p>Not signed up for 360Flex?  If you can get to San Jose in two weeks, you should <A HREF="http://360flex.eventbrite.com/?ref=eweb">sign up now</A>.  This is the original Flex conference, and the people who attend make it a one-of-a-kind event.  I went to the first 360Flex in San Jose as well as 360Flex in Seattle three years ago.  I met so many incredible people at both events, and I'm sure it will be the same at this one. <br />
</p>]]></description>
<link>http://www.deitte.com/archives/2010/02/how_ria_adverti.htm</link>
<guid>http://www.deitte.com/archives/2010/02/how_ria_adverti.htm</guid>
<category>Video</category>
<pubDate>Wed, 24 Feb 2010 08:52:49 -0500</pubDate>
</item>

<item>
<title>Brightcove on Mobile Flash Player 10.1</title>
<description><![CDATA[<p>I'm very excited to see all of the <A HREF="http://blogs.adobe.com/air/2010/02/preview_of_air_on_android.html">news about Flash</A> today, but I'm most excited to be able to talk about the work that <A HREF="http://newteevee.com/2010/02/14/brightcove-pushes-mobile-video-with-flash-10-1-support/">Brightcove has been doing with Flash 10.1</A>. As you can see in the video below, we've been working hard here to have different versions of the Brightcove player on mobile devices as well as making sure the current ones work as expected in the beta of Flash Player 10.1.  The Brightcove player does a surprising amount, in my biased opinion- runtime layout with BEML, hundreds of API methods to call, segmented SWFs for optimizing size, handling large number of CDNs, support for every major ad server, and a lot more.  And all of this is happening on the Android device below.</p>

<p><object id="flashObj" width="480" height="270" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"><param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9/63226009001?isVid=1&isUI=1&publisherID=1125929468" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="videoId=65962702001&playerID=63226009001&domain=embed&" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://c.brightcove.com/services/viewer/federated_f9/63226009001?isVid=1&isUI=1&publisherID=1125929468" bgcolor="#FFFFFF" flashVars="videoId=65962702001&playerID=63226009001&&domain=embed&" base="http://admin.brightcove.com" name="flashObj" width="480" height="270" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object></p>]]></description>
<link>http://www.deitte.com/archives/2010/02/brightcove_on_m.htm</link>
<guid>http://www.deitte.com/archives/2010/02/brightcove_on_m.htm</guid>
<category>Flex</category>
<pubDate>Mon, 15 Feb 2010 14:43:22 -0500</pubDate>
</item>

<item>
<title>Ten Reasons to Use Flash</title>
<description><![CDATA[<p>I was handed very odd timing for a brown-bag presentation last week.  The talk was scheduled months ago for an overview on new Flex and Flash tools, but as the time approached the iPad and HTML5 "discussions" in the blog world kept getting louder.  I wanted to give a Flash developer's perspective on things, and so I created the presentation below.</p>

<p>As a hopefully-obvious cavaet, these are just my reasons and have nothing to do with Brightcove.  We have plenty of <A HREF="http://briancrescimanno.com/">excellent people</A> focused on the JavaScript side as well here, and I'd read <A HREF="http://techcrunch.com/2010/02/05/the-future-of-web-content-html5-flash-mobile-apps/">Jeremy Allaire's post on TechCrunch</A> if you're looking for a more Brightcove-centric response.</p>

<div style="width:425px" id="__ss_3118727"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/bdeitte/ten-reasons-for-flash" title="Ten Reasons For Flash">Ten Reasons For Flash</a></strong><object id="__sse3118727" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tenreasonsforflash-100209193831-phpapp01&stripped_title=ten-reasons-for-flash" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse3118727" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tenreasonsforflash-100209193831-phpapp01&stripped_title=ten-reasons-for-flash" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/bdeitte">Brian Deitte</a>.</div></div>
]]></description>
<link>http://www.deitte.com/archives/2010/02/ten_reasons_to.htm</link>
<guid>http://www.deitte.com/archives/2010/02/ten_reasons_to.htm</guid>
<category>Flex</category>
<pubDate>Wed, 10 Feb 2010 20:59:51 -0500</pubDate>
</item>

<item>
<title>mxmlc: fitter, happier, more productive</title>
<description><![CDATA[<p>Below is the presentation I'll be giving tomorrow night at the Boston Flash User Group, Brightcove edition.  The avid fan will notice that it's partially material rehashed from this blog.  But I investigated a few new things, and the discussion at the user group is always entertaining.  And there's pizza and beer.  Everyone is welcome to attend:</p>

<p>November 4th at 7pm<br />
One Cambridge Center, 12th Floor<br />
Cambridge, MA</p>

<div style="width:425px;text-align:left" id="__ss_2416599"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/bdeitte/mxmlc-fitter-happier-more-productive" title="mxmlc: fitter, happier, more productive">mxmlc: fitter, happier, more productive</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mxmlcfitterhappiermoreproductive-091103191441-phpapp01&stripped_title=mxmlc-fitter-happier-more-productive" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mxmlcfitterhappiermoreproductive-091103191441-phpapp01&stripped_title=mxmlc-fitter-happier-more-productive" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/bdeitte">Brian Deitte</a>.</div></div>]]></description>
<link>http://www.deitte.com/archives/2009/11/mxmlc_fitter_ha.htm</link>
<guid>http://www.deitte.com/archives/2009/11/mxmlc_fitter_ha.htm</guid>
<category>Flex</category>
<pubDate>Tue, 03 Nov 2009 20:23:27 -0500</pubDate>
</item>

<item>
<title>Thanks For Voting!</title>
<description><![CDATA[<p>After <A HREF="http://www.deitte.com/archives/2009/10/why_dont_you_vo.htm">my lament on Flash/Flex bug voting</A> three weeks ago, I was very happy to see all of the votes on the bugs mentioned:</p>

<p><A HREF="https://bugs.adobe.com/jira/browse/FP-2690">EventDispatcher should expose list of attached listeners</A> went from 4 votes to 16 votes.<br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-22551">Include FlexPMD</A> went from 3 votes to 9 votes.<br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-22552">Expose more of "additional compiler options" in the UI</A> went from 3 votes to 12 votes.</p>

<p>If you haven't seen them yet, there's plenty more voting suggestions in <A HREF="http://www.deitte.com/archives/2009/09/my_requests_for.htm">another post on mine</A> (although two of them have already been fixed in 10.1).<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2009/10/thanks_for_voti.htm</link>
<guid>http://www.deitte.com/archives/2009/10/thanks_for_voti.htm</guid>
<category>Flex</category>
<pubDate>Sun, 25 Oct 2009 20:54:07 -0500</pubDate>
</item>

<item>
<title>Updated IFrame Component</title>
<description><![CDATA[<p>The <A HREF="http://code.google.com/p/flex-iframe/">Flex IFrame component</A> has been updated again to fix issues and improve the code.  More information can be found <A HREF="http://ccgi.arutherford.plus.com/blog/wordpress/2009/10/12/flex-iframe-1-3-4/">on netthreads</A>.  I have a feeling that a lot of the issues I've mentioned in <A HREF="http://www.deitte.com/archives/2008/07/dont_use_iframe.htm">Don't Use IFrames for HTML in Flex</A> are still around, but it's possible that some of them are now being worked around.<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2009/10/updated_iframe.htm</link>
<guid>http://www.deitte.com/archives/2009/10/updated_iframe.htm</guid>
<category>Flex</category>
<pubDate>Sun, 18 Oct 2009 19:44:02 -0500</pubDate>
</item>

<item>
<title>Why Don&apos;t You Vote for Flex Bugs?</title>
<description><![CDATA[<p>I posted a month ago on <A HREF="http://www.deitte.com/archives/2009/09/my_requests_for.htm">My Requests for the Flash Platform</A>, and I've been surprised at the lack of votes for the items I listed.  Let me explain why.</p>

<p>My logs show that the blog post was viewed 840 times.  I'll take off more than half of that number to account for crawler visits, people who didn't read the article, etc.  So that leaves us with 400 people who could have voted on a bug.</p>

<p>Keeping 400 people in mind, here's what I see for the bugs that I entered in the list:</p>

<p><A HREF="https://bugs.adobe.com/jira/browse/FP-2690">EventDispatcher should expose list of attached listeners.</A> 4 votes<br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-22551">Include FlexPMD.</A> 3 votes<br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-22552">Expose more of "additional compiler options" in the UI.</A> 3 votes</p>

<p>That's a depressing voting percentage.  There are a lot more bugs in the <A HREF="http://www.deitte.com/archives/2009/09/my_requests_for.htm">original post</A>, and they don't look to have changed much in numbers either.</p>

<p>So why didn't people vote for these bugs?  Here are my guesses: </p>

<p><b>1. You find it too much effort to vote for bugs</b></p>

<p>This is probably because you don't want to spend the time to register for an account.  To show how easy this is, I just signed up for another account (which I will use to double vote for everything*).  It took me less than 3 minutes, and most of that time was waiting for the email registration.  The total time in which I was really doing something was less than a minute.  </p>

<p>After you have an account, you can vote by clicking on a link in the left-hand column of the bug report.  </p>

<p>It does take a bit more effort to create new bugs for things that are bothering you, and I know I haven't been very good at this.  But I've been getting better as I've been thinking more about point #2.</p>

<p><b>2. You don't think voting for bugs matters</b></p>

<p>You voted for a bug that got deferred without explanation, or an enhancement that feels like it's being ignored.  Or you've read stories about this, or you just don't believe anybody pays attention to a few votes on here.</p>

<p>I can understand why a lot of people would think this, but I think they're wrong.  Unless things have changed dramatically since I was on the Flex team, opinions like this matter a lot to the team and future planning.  The thing that's hard to see from our outside-the-team perspective, however, is all the other inputs going into the decision of what gets done or not.  There's corporate goals, other internal team requests, what will make money, what people on the team want to work on, etc.  So it isn't the only "vote" on the matter, but I think it's a very important vote.</p>

<p><b>3. You didn't like the bugs I entered</b></p>

<p>Now this is a reason that I can completely understand.  Maybe you're focused on the Gumbo components, or better data services, or you just want <A HREF="https://bugs.adobe.com/jira/browse/SDK-20877">more cowbell</A>.  In any case, if you didn't like the bugs I pointed to, I hope you're finding or entering the issues that concern you.</p>

<p><b>4. You don't have to vote to get something fixed... you have other ways</b></p>

<p>I think this only works if you're <A HREF="http://dougmccune.com/blog/2008/01/12/calling-bullshit-on-a-resolved-flex-bug/">Doug McCune</A> or work at Adobe.</p>

<p>* Of course I'm kidding about double-voting.  Unless <A HREF="https://bugs.adobe.com/jira/browse/FP-444">FP-444</A> doesn't really get fixed.<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2009/10/why_dont_you_vo.htm</link>
<guid>http://www.deitte.com/archives/2009/10/why_dont_you_vo.htm</guid>
<category>Flex</category>
<pubDate>Sun, 04 Oct 2009 13:16:47 -0500</pubDate>
</item>

<item>
<title>No MAX for Me</title>
<description><![CDATA[<p>I won't be at Adobe MAX this year, but I'm excited to see that I can watch the <A HREF="http://max.adobe.com/online/">keynotes online</A>.  I'll be setting up a room at work to watch this and hopefully hear more about <A HREF="http://www.hexus.net/content/item.php?item=20471">GPU accelerated video</A>, Flash mobile, and whatever else is cooking.  <A HREF="http://www.holaflex.com/">Oscar Cortes</A> will be representing Brightcove, and I believe we'll also have a booth there for more information on using Brightcove.</p>

<p>I'm missing MAX to keep my wife company as we expect our first child when it gets a bit more cold out.  So if you don't hear me blogging for a few months, this is the reason.  :)<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2009/10/no_max_for_me.htm</link>
<guid>http://www.deitte.com/archives/2009/10/no_max_for_me.htm</guid>
<category>Flex</category>
<pubDate>Sun, 04 Oct 2009 11:24:12 -0500</pubDate>
</item>

<item>
<title>My Requests for the Flash Platform</title>
<description><![CDATA[<p>Ted Patrick wrote last month about <A HREF="http://onflash.org/ted/2009/08/future-of-flash-platform.php">The Future of the Flash Platform</A> and asked people to be more vocal about the features and bug fixes they're looking for.  Here's my in-depth lobbying session.</p>

<p>Below are my top requests for the Flash platform.  Most of the links are to associated bugs.  I created a bug if I couldn't find an existing one and the request wasn't too generic, and of course I voted for all of the ones I found. Please vote for them yourself if you'd like to see them get worked on.</p>

<p>As a hopefully-uneeded cavaet, especially to all the members of the Flex team that I used to work with, this list doesn't mean I don't continue to go all googly-eyed for the Flash platform.  Also, I mention Brightcove a few times below, but this is just my personal wants- I don't mention anything about FMS, video encodings, or the other possibilities for  others at Brightcove.</p>

<p>Now on to the good stuff, in no particular order.</p>

<p><br />
<b>Flash Player and AS3 improvements</b></p>

<p><b>More compiler optimizations for smaller SWFs.</b>  Some of this covered by <A HREF="https://bugs.adobe.com/jira/browse/ASC-3802">a bug</A>, although its title is harsh.  Some can be found in the new and very intriguing project called <A HREF="http://blog.joa-ebert.com/2009/09/01/first-results-of-taas/">TAAS</A>.</p>

<p><b>Mobile versions of the standard Flash Player.</b>  I know there's been announcements about this, I know multiple ways I'd want to use this at work and for play, and I don't think I need to say anything more on this one.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/ASC-3045">Get all classes in the player.</A></b>  I've needed this more than once, but I don't remember the scenarios anymore.  It'd definitely be helpful for frameworks.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/ASC-2583">Private/protected constructors.</A></b>  Ted's post mentions that this is in the works, but I'm still noting it since it's marked as Open.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/ASC-3185">Abstract classes.</A></b></p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FP-444">Ability to catch all uncaught errors.</A></b>  The bug is Under Investigation so this may not need any more votes.  I could use this in multiple scenarios, both for testing and general error logging.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/ASC-3151">Include flexcover or create a new code coverage tool.</A></b>  And after this is done, I'd love to see support for this in Flex Builder, something at the same level as the profiler support.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FP-2690">EventDispatcher should expose list of attached listeners.</A></b></p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FP-432">Headless player for unit tests.</A></b>  I heard at MAX last year that it's possible that the Ichabod player that's being used for search could be repurposed for this, which also has some tricks in it for not waiting as long for code to run.  Having a headless player that could also run unit tests faster would be fantastic.</p>

<p><br />
<b>Flex SDK improvements</b></p>

<p>I want to first note the absense of Spark bugs and improvements in here.  I've spent most of the last year working in straight ActionScript rather than the Flex framework, and so while I've read a lot about them, I haven't had much time to play with Spark components and Catalyst.  They look interesting and helpful, but until I start building things with them, I can't add anything it to my requests.  And I'm not sure many of my requests would be higher than the other items on this list.</p>

<p><b>Even faster compiles.</b>  A lot of work went into <A HREF="http://www.deitte.com/archives/2009/06/flash_builder_4.htm">Flex 4 for this</A>, but an even faster compiler would make me even happier.  This isn't necessarily a Flex SDK thing, and there is a <A HREF="https://bugs.adobe.com/jira/browse/FB-11977">Flex Builder bug</A> open for this.  Since that's the top-level, with possible work needed at the Flex SDK and AS3 level as well, I'll put my vote there.</p>

<p><b>Binding improvements.</b>  What improvements are needed would just be based on what would most help out the performance of an application that uses bindings thousands and thousands of times.  <A HREF="https://bugs.adobe.com/jira/browse/SDK-23061">One-time binding</A> and <A HREF="https://bugs.adobe.com/jira/browse/SDK-14647">Support delayed evaluation of MXML bindings</A> are good possibilities.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-11864">Allow compilation in the SDK using FlexBuilder project files.</A></b></p>

<p><br />
<b>Flash Builder improvements</b></p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-19053">Flash Builder on Linux.</A></b>  We use xen boxes with Linux at Brightcove and not being able to use Flash Builder there makes me sad.  I assume that design view is the problem for this, and having Flash Builder without design view on Linux is is completely fine with me.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-11979">Support QuickFix for developer productivity.</A></b></p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-8297">Include a code formatter.</A></b>  The third-party plug-in for this that's mentioned in the bug is great, but having built-in support (hopefully leveraging the existing project) is much better.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-22551">Include FlexPMD.</A></b>  See the previous comment about built-in support being<br />
better.</p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-21987">Generate Handler in ActionScript.</A></b></p>

<p><b><A HREF="https://bugs.adobe.com/jira/browse/FB-22552">Expose more of "additional compiler options" in the UI.</A></b></p>

<p><b>Better refacoring support.</b>  I've noticed the name of a coworker of mine as the submitter of a couple of the bugs I've mentioned in here, and his name comes up on all but one of the bugs below.  Adam Brod entered a lot of much-needed bugs for refactoring, and I think it's good to call out all of the ones I'd like to see below individually to recognize that these can be a very large bucket of things to do (and every one would be appreciated):<br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11318">Move refactoring</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11194">Pull Up/Push Down/Change Method Signature Refactoring</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11197">Extract Method Refactoring</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11198">Extract Local Variable Refactoring</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11199">Extract Constant Refactoring</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11200">Inline Refactoring</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11203">Convert Local Variable to Field</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11204">Extract Superclass</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11205">Extract Interface</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11206">Use Supertype Where Possible</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11207">Introduce Indirection</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11208">Introduce Factory</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11209">Introduce Parameter Object</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11210">Introduce Parameter (not Parameter Object)</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11211">Encapsulate Field</A><br />
<A HREF="https://bugs.adobe.com/jira/browse/FB-11212">Create Script (refactoring scripts)</A></p>

<p><br />
<b>Other Requests?</b></p>

<p>If you find yourself agreeing to a lot of the bugs above and have other bugs and features that you'd like to see done, please link to them in the comments so that I can vote for them.  Thanks!<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2009/09/my_requests_for.htm</link>
<guid>http://www.deitte.com/archives/2009/09/my_requests_for.htm</guid>
<category>Flex</category>
<pubDate>Sun, 06 Sep 2009 12:21:47 -0500</pubDate>
</item>

<item>
<title>Flex Compiler Extensions</title>
<description><![CDATA[<p>In the latest <A HREF="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4">Flex 4 SDK builds</A>, you can write Flex compiler extensions which allow custom Java code to be inserted into the compiler.  This is thanks to <A HREF="http://bugs.adobe.com/jira/browse/SDK-18718">SDK-18718</A> and the work of <A HREF="http://www.flexjunk.com/">Andrew Westberg</A>.</p>

<p>I'm very interested to see the extensions that come out of this.  Here's some possibilities:</p>

<ul><li>custom metadata processing that's similar to Java's annotation processing, which <A HREF="http://forums.adobe.com/thread/459515">someone is already working on</A></li>
<li>a better-integrated version of <A HREF="http://code.google.com/p/flexcover/">flexcover</A></li>
<li>different databinding solutions</li>
<li>conversion of more media types for embedding</li>
<li>SWF size reduction with new compiler optimizations</li>
]]></description>
<link>http://www.deitte.com/archives/2009/08/flex_compiler_e.htm</link>
<guid>http://www.deitte.com/archives/2009/08/flex_compiler_e.htm</guid>
<category>Flex</category>
<pubDate>Sun, 02 Aug 2009 23:05:57 -0500</pubDate>
</item>

<item>
<title>Flash on Phones</title>
<description><![CDATA[<p>I'm a week late in my posting on this, but as I've been horribly behind in my posting lately, I'll just ignore that fact.  And I still wanted to be able to point out the <A HREF="http://blog.digitalbackcountry.com/2009/07/flash-player-multi-touch-confirmation-from-kevin-lynch/">Flash multi-touch goodness</A>.  I can't wait to see the finished APIs and play around with them.</p>

<p>Relatedly, while Brightcove has had an iPhone integration for awhile, I didn't realize that other people were <A HREF="http://blog.brightcove.com/global/2009/07/brightcove-video-on-noniphones.html">watching video through Skyfire</A>, which will soon be making its way to <A HREF="http://www.pocketberry.com/2009/07/13/skyfire-blackberry-web-browser-enters-beta/">Blackberry devices</A>.<br />
</p>]]></description>
<link>http://www.deitte.com/archives/2009/07/flash_on_phones.htm</link>
<guid>http://www.deitte.com/archives/2009/07/flash_on_phones.htm</guid>
<category>Flex</category>
<pubDate>Sun, 26 Jul 2009 21:43:00 -0500</pubDate>
</item>


</channel>
</rss>
