<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">Marc George</title>
    <subtitle type="text">Blog:</subtitle>
    <link rel="alternate" type="text/html" href="http://www.marcgeorge.com/index.php/site/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.marcgeorge.com/index.php/site/atom/" />
    <updated>2009-01-04T11:36:02Z</updated>
    <rights>Copyright (c) 2008, Marc George</rights>
    <generator uri="http://expressionengine.com/" version="1.6.4">ExpressionEngine</generator>
    <id>tag:marcgeorge.com,2008:10:22</id>


    <entry>
      <title>AS3, Some Agony and Some Ecstasy</title>
      <link rel="alternate" type="text/html" href="http://www.marcgeorge.com/index.php/site/as3_migration_agony_ecstasy/" />
      <id>tag:marcgeorge.com,2008:index.php/site/blog/1.6</id>
      <published>2008-10-22T11:05:00Z</published>
      <updated>2009-01-04T11:36:02Z</updated>
      <author>
            <name>Marc George</name>
            <email>theflyingbrush@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>ActionScript development is a broad church nowadays, including designers who use it for interactivity in banners, to enterprise RIA developers working with Flex. As a result, there’s not that much common ground and the dialogue around the pros and cons of AS3 is a bit splintered. Flex developers champion AS3 because it&#8217;s new features make complex applications easier to develop, but grass-roots Flash users have displayed more mixed feelings.
</p>
<p>
In my experience, AS3 take up does seem rather patchy. Many Actionscript enthusiasts began their migration as soon as the beta was released, but not many jack-of-all-trades freelancers or smaller agencies have even now. I don’t think the “fault” lies with AS3 particularly, as the most involved concepts in AS3 (class inheritance, casting, namespaces etc.) were introduced, in syntax at least, with AS2. I don’t recall as much of a fuss about AS2 migration, probably because it was was an opt-in affair and could be safely ignored by developers that weren’t interested. Migrating from AS2 to AS3 is not that big a deal. There are challenges, but they are more about the new tools and the specifics of some of the APIs.
</p>
<p>
A relevant question that doesn&#8217;t get asked much is what version of Actionscript are users migrating <i>from</i>? It wouldn&#8217;t surprise me that a significant proportion of the Flash user base is having to migrate not from AS2 but from AS1 (or some kind of hybrid) to AS3. That&#8217;s a much bigger leap to make, because it requires a grasp of the OOP paradigm. Until it clicks, learning the OOP ropes is more crippling than empowering, and satisfying a whining compiler can be an exercise in frustration.
</p>
<p>
Flash product evangelists like<a href="http://theflashblog.com/" title="http://www.theflashblog.com/"> Lee Brimelow</a> are working hard to promote AS3 to &#8216;traditional&#8217;, design-led Flash users, but even they don&#8217;t recommend the editor in the Flash IDE and suggest moving to a specialist coding IDE instead. Unfortunately, it&#8217;s in coding environments like Flex Builder that the casual user will be exposed to the requirements of the strict-mode compiler. This leads to the unlikely proposition that &#8220;Actionscript is for designers! (&#8230; who use Flex Builder)&#8221;. All in all, the Flash Platform embodies a confusing spectrum of tools, approaches and goals. The question is whether that is the mark of a crisis, or a maturing flexibility.
</p> 
      ]]></content>
    </entry>


</feed>