<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: This is an outrage!</title>
	<atom:link href="http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/</link>
	<description>Actionscript3, Flash, Java, C#, C++, Algorithms &#38; Imageprocessing</description>
	<lastBuildDate>Fri, 12 Mar 2010 17:39:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Benjamin</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-183306</link>
		<dc:creator>Benjamin</dc:creator>
		<pubDate>Fri, 08 Jan 2010 13:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-183306</guid>
		<description>Thank you Joa! That was perfectly said!</description>
		<content:encoded><![CDATA[<p>Thank you Joa! That was perfectly said!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jloa</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-179451</link>
		<dc:creator>Jloa</dc:creator>
		<pubDate>Tue, 17 Nov 2009 00:21:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-179451</guid>
		<description>The answer is that adobe became 2 lazy 2 follow all contributor&#039;s comments/suggestions etc.</description>
		<content:encoded><![CDATA[<p>The answer is that adobe became 2 lazy 2 follow all contributor&#8217;s comments/suggestions etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Detrus</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-177133</link>
		<dc:creator>Detrus</dc:creator>
		<pubDate>Tue, 13 Oct 2009 23:45:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-177133</guid>
		<description>The feature requests are an endless cycle. Browser and plugin developers throw in some features, optimize JITs to handle the general use cases, then people push the technology to its limits and ask for more features and more speed.

It&#039;s a problem with any centrally distributed environment. HTML5 will have this problem and it will be made worse by the politicized standards process. Plugins will have these problems as long as the execution speed of the API and built in features is much faster than than the speed of a developer&#039;s code.

For example if the built in vector rendering isn&#039;t quite right, there is no point of writing your own in AS3 through BitmapData, it won&#039;t match the performance. 

I think technologies like NativeClient or Microsoft Xax which are promised to be secure alternatives to ActiveX are what we should be getting excited about. We should have nothing less than all the speed and features of desktop applications in the browser.

It would end the endless cycle of feature requests. If a framework or API doesn&#039;t have a feature, you could implement your own without worrying about performance. There still would be a lot left to do, but at least the possibilities will be on-par with native applications.

As far as having gateway languages around like Basic, JS, AS2, AS3, Processing etc.. this can be achieved with frameworks or compilers as it always was. No need to handicap professional programmers for that. A framework or language designed to be a gateway platform would work much better than AS3.</description>
		<content:encoded><![CDATA[<p>The feature requests are an endless cycle. Browser and plugin developers throw in some features, optimize JITs to handle the general use cases, then people push the technology to its limits and ask for more features and more speed.</p>
<p>It&#8217;s a problem with any centrally distributed environment. HTML5 will have this problem and it will be made worse by the politicized standards process. Plugins will have these problems as long as the execution speed of the API and built in features is much faster than than the speed of a developer&#8217;s code.</p>
<p>For example if the built in vector rendering isn&#8217;t quite right, there is no point of writing your own in AS3 through BitmapData, it won&#8217;t match the performance. </p>
<p>I think technologies like NativeClient or Microsoft Xax which are promised to be secure alternatives to ActiveX are what we should be getting excited about. We should have nothing less than all the speed and features of desktop applications in the browser.</p>
<p>It would end the endless cycle of feature requests. If a framework or API doesn&#8217;t have a feature, you could implement your own without worrying about performance. There still would be a lot left to do, but at least the possibilities will be on-par with native applications.</p>
<p>As far as having gateway languages around like Basic, JS, AS2, AS3, Processing etc.. this can be achieved with frameworks or compilers as it always was. No need to handicap professional programmers for that. A framework or language designed to be a gateway platform would work much better than AS3.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: krdr</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-175765</link>
		<dc:creator>krdr</dc:creator>
		<pubDate>Wed, 16 Sep 2009 11:19:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-175765</guid>
		<description>ups, I just found that I posted on your site instead of Andre&#039;s. Sorry. Please delete if you want, as I&#039;m going to repost at AM&#039;s blog.</description>
		<content:encoded><![CDATA[<p>ups, I just found that I posted on your site instead of Andre&#8217;s. Sorry. Please delete if you want, as I&#8217;m going to repost at AM&#8217;s blog.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: krdr</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-175764</link>
		<dc:creator>krdr</dc:creator>
		<pubDate>Wed, 16 Sep 2009 11:15:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-175764</guid>
		<description>Andre, I read your post. Your comments toward AS3 is well out of scope of ordinary AS3 developer. I know too many designers becoming developers. They just jumped in. Without any formal training in programming. That is bad.

Myself I would never compile Tamarin or made some changes in AS3 compiler. It is out of my league. What pissing me off is Adobe&#039;s inability to polish AS3 and API. They have too much bugs, too much inconsistencies, and documentation is not sufficient. Adobe just moved forward, and that is behavior inherited from Macromedia.  I have feeling that they don&#039;t care. Just because 90% of developers doesn&#039;t care. I care.

I care cause 70% of my development time goes in hacking Flash. Trying to force Flash to do what is supposed to do. 90% testing time goes in performance testings &#039;cause there&#039;s no destructor. Whole language has beta feel for me.

For Adobe (formerly Macromedia) it isn&#039;t a big issue. They are happy as long designers can make &quot;stunning&quot; RIA or any fool can make &quot;stunning&quot; RIA. So, they have a Flex. If I wanted do make RIA using tags, why would I use Flex? HTML+JS+XMLHttp does very good job for me.

I&#039;m not a top-notch developer as you are. Maybe I&#039;ll never be. I know that your effort (which is out of my scope) will make as3 development more comfortable for me.</description>
		<content:encoded><![CDATA[<p>Andre, I read your post. Your comments toward AS3 is well out of scope of ordinary AS3 developer. I know too many designers becoming developers. They just jumped in. Without any formal training in programming. That is bad.</p>
<p>Myself I would never compile Tamarin or made some changes in AS3 compiler. It is out of my league. What pissing me off is Adobe&#8217;s inability to polish AS3 and API. They have too much bugs, too much inconsistencies, and documentation is not sufficient. Adobe just moved forward, and that is behavior inherited from Macromedia.  I have feeling that they don&#8217;t care. Just because 90% of developers doesn&#8217;t care. I care.</p>
<p>I care cause 70% of my development time goes in hacking Flash. Trying to force Flash to do what is supposed to do. 90% testing time goes in performance testings &#8217;cause there&#8217;s no destructor. Whole language has beta feel for me.</p>
<p>For Adobe (formerly Macromedia) it isn&#8217;t a big issue. They are happy as long designers can make &#8220;stunning&#8221; RIA or any fool can make &#8220;stunning&#8221; RIA. So, they have a Flex. If I wanted do make RIA using tags, why would I use Flex? HTML+JS+XMLHttp does very good job for me.</p>
<p>I&#8217;m not a top-notch developer as you are. Maybe I&#8217;ll never be. I know that your effort (which is out of my scope) will make as3 development more comfortable for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-175714</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Tue, 15 Sep 2009 15:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-175714</guid>
		<description>I have no idea why flash, an animation program, is concerning itself with a language which makes a half-hearted leap towards OOP. It retains all the complications of C with few of its advantages, which is probably not such a good idea against silverlight.

The one truly outrageous thing about AS3 is its inability to recognize AS2, which has probably crippled many a project. Imagine if photoshop version Y wouldn&#039;t recognize photoshop version X files? Madness</description>
		<content:encoded><![CDATA[<p>I have no idea why flash, an animation program, is concerning itself with a language which makes a half-hearted leap towards OOP. It retains all the complications of C with few of its advantages, which is probably not such a good idea against silverlight.</p>
<p>The one truly outrageous thing about AS3 is its inability to recognize AS2, which has probably crippled many a project. Imagine if photoshop version Y wouldn&#8217;t recognize photoshop version X files? Madness</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The ABC of Future Adobe Flash &#124; Cavalcade of News - Cavalcade Games Blog</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-175196</link>
		<dc:creator>The ABC of Future Adobe Flash &#124; Cavalcade of News - Cavalcade Games Blog</dc:creator>
		<pubDate>Wed, 02 Sep 2009 07:37:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-175196</guid>
		<description>[...] real danger of turning the platform into a jack of all trades but a master of none. With the recent outburst of contempt and frustration from developers in the scene, its appearing that the inevitable has [...]</description>
		<content:encoded><![CDATA[<p>[...] real danger of turning the platform into a jack of all trades but a master of none. With the recent outburst of contempt and frustration from developers in the scene, its appearing that the inevitable has [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ben</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-174961</link>
		<dc:creator>ben</dc:creator>
		<pubDate>Thu, 27 Aug 2009 02:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174961</guid>
		<description>asides the poor oop implementation of as3, iam wondering where the most standard feature like a destructor of the basic classes like &#039;Movieclip&#039; or &#039;Sprite&#039; has gone.

Why isnt there a &#039;destroy&#039; or &#039;dispose&#039; function implemented (eg in case of &#039;Movieclip&#039; or &#039;Sprite&#039;), where all childs and all EventListeners are removed? 
i cant wrap my head around these simple things; 
they should be the most basic features of a modern oop framework language, which is supposed to produce big ria applications.</description>
		<content:encoded><![CDATA[<p>asides the poor oop implementation of as3, iam wondering where the most standard feature like a destructor of the basic classes like &#8216;Movieclip&#8217; or &#8216;Sprite&#8217; has gone.</p>
<p>Why isnt there a &#8216;destroy&#8217; or &#8216;dispose&#8217; function implemented (eg in case of &#8216;Movieclip&#8217; or &#8216;Sprite&#8217;), where all childs and all EventListeners are removed?<br />
i cant wrap my head around these simple things;<br />
they should be the most basic features of a modern oop framework language, which is supposed to produce big ria applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Skipping Flash&#8217;s Events for Cleaner Code- Touch My Blog</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-174803</link>
		<dc:creator>Skipping Flash&#8217;s Events for Cleaner Code- Touch My Blog</dc:creator>
		<pubDate>Sat, 22 Aug 2009 18:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174803</guid>
		<description>[...] helpful in writing clean code. Recently, prominent community developers such as Andre Michelle, Joa Ebert, Robert Penner, and Nicolas Cannasse have made solid critiques of Actionscript and generally [...]</description>
		<content:encoded><![CDATA[<p>[...] helpful in writing clean code. Recently, prominent community developers such as Andre Michelle, Joa Ebert, Robert Penner, and Nicolas Cannasse have made solid critiques of Actionscript and generally [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Johnson</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-174535</link>
		<dc:creator>Steven Johnson</dc:creator>
		<pubDate>Mon, 17 Aug 2009 21:01:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174535</guid>
		<description>Joa... I was not aware of the FP-487 bug prior to now, but I don&#039;t quite understand what you are getting at with it (I&#039;ve added comments to https://bugs.adobe.com/jira/browse/FP-487 for further discussion).

Also, may I suggest that for reporting bugs or enhancement-requests of this sort, reporting it at https://bugzilla.mozilla.org/enter_bug.cgi?product=Tamarin is a good idea (in addition to bugs.adobe.com).</description>
		<content:encoded><![CDATA[<p>Joa&#8230; I was not aware of the FP-487 bug prior to now, but I don&#8217;t quite understand what you are getting at with it (I&#8217;ve added comments to <a href="https://bugs.adobe.com/jira/browse/FP-487" rel="nofollow">https://bugs.adobe.com/jira/browse/FP-487</a> for further discussion).</p>
<p>Also, may I suggest that for reporting bugs or enhancement-requests of this sort, reporting it at <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Tamarin" rel="nofollow">https://bugzilla.mozilla.org/enter_bug.cgi?product=Tamarin</a> is a good idea (in addition to bugs.adobe.com).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cm</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-174401</link>
		<dc:creator>cm</dc:creator>
		<pubDate>Fri, 14 Aug 2009 07:48:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174401</guid>
		<description>It really comes down to a simple point... performance and if Flash 11 doesn&#039;t prove some significant performance increases (in visual rendering alone) then Adobe is going to have some big problems. Especially if they want to release their next Creative Suite using Flash as the GUI again... I honestly do not even know how they released Flash CS4 with such sluggish interface.

Dont get me wrong I really love AS3 and the platform. As an &quot;interaction designer&quot; AS3 is perfect for me to quickly prototype ideas and manage large libraries to later reference (packages are great)... without ever touching a FLA. But really the language additions (as nice as they would be... please give us Abstracts) performance should really be their main concern.

I have been lucky enough to have the past year to focus on &quot;Surface&quot; based interaction in Flash 10... (think multi-touch/fidicuals) and performance is even more crucial as each time you add a new cursor (finger) the available vars and thus dynamic nature of software can change times (n). I really think Adobe has fallen behind in the user input department... for example all of Flex is rigidly coupled around mouse and keyboard... with no abstraction available much of this has to be overrided or rewritten to work with my own &quot;TouchEvent&quot; class...  and with Windows 7 coming out (Sept) focused on touch computing and we have heard null from Adobe/Flash Team on their roadmaps for dealing with touch input... when MS already has tutorials on IE8/Silverlight implementations in the browser. Also, touch is just the beginning of where emerging sensing solutions will bring... with each being more performance demanding e.g. augmented reality, voice or computer vision...

Either way love Adobe and I hope they have some secrets up their sleeves ;) And Joa you rock too for bringing up these topics... someone&#039;s gotta do it :)</description>
		<content:encoded><![CDATA[<p>It really comes down to a simple point&#8230; performance and if Flash 11 doesn&#8217;t prove some significant performance increases (in visual rendering alone) then Adobe is going to have some big problems. Especially if they want to release their next Creative Suite using Flash as the GUI again&#8230; I honestly do not even know how they released Flash CS4 with such sluggish interface.</p>
<p>Dont get me wrong I really love AS3 and the platform. As an &#8220;interaction designer&#8221; AS3 is perfect for me to quickly prototype ideas and manage large libraries to later reference (packages are great)&#8230; without ever touching a FLA. But really the language additions (as nice as they would be&#8230; please give us Abstracts) performance should really be their main concern.</p>
<p>I have been lucky enough to have the past year to focus on &#8220;Surface&#8221; based interaction in Flash 10&#8230; (think multi-touch/fidicuals) and performance is even more crucial as each time you add a new cursor (finger) the available vars and thus dynamic nature of software can change times (n). I really think Adobe has fallen behind in the user input department&#8230; for example all of Flex is rigidly coupled around mouse and keyboard&#8230; with no abstraction available much of this has to be overrided or rewritten to work with my own &#8220;TouchEvent&#8221; class&#8230;  and with Windows 7 coming out (Sept) focused on touch computing and we have heard null from Adobe/Flash Team on their roadmaps for dealing with touch input&#8230; when MS already has tutorials on IE8/Silverlight implementations in the browser. Also, touch is just the beginning of where emerging sensing solutions will bring&#8230; with each being more performance demanding e.g. augmented reality, voice or computer vision&#8230;</p>
<p>Either way love Adobe and I hope they have some secrets up their sleeves ;) And Joa you rock too for bringing up these topics&#8230; someone&#8217;s gotta do it :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Shaw</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-2/#comment-174358</link>
		<dc:creator>Alan Shaw</dc:creator>
		<pubDate>Thu, 13 Aug 2009 04:06:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174358</guid>
		<description>&lt;blockquote&gt;
[T]hese days, if I catch a programmer writing a linked list, that person had better have a very good reason for doing so instead of using an implementation provided by a system library.
&lt;/blockquote&gt;

--Michi Henning, &quot;API Design Matters,&quot; &lt;em&gt;Communications of the ACM&lt;/em&gt; 05/2009, p. 55</description>
		<content:encoded><![CDATA[<blockquote><p>
[T]hese days, if I catch a programmer writing a linked list, that person had better have a very good reason for doing so instead of using an implementation provided by a system library.
</p></blockquote>
<p>&#8211;Michi Henning, &#8220;API Design Matters,&#8221; <em>Communications of the ACM</em> 05/2009, p. 55</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Anderson&#8217;s ITWriting - Tech writing blog &#187; Where next for Adobe ActionScript?</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-1/#comment-174315</link>
		<dc:creator>Tim Anderson&#8217;s ITWriting - Tech writing blog &#187; Where next for Adobe ActionScript?</dc:creator>
		<pubDate>Wed, 12 Aug 2009 08:06:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174315</guid>
		<description>[...] classes, and enums. Nicolas Cannasse talks about the failure of ActionScript 3. Joa Ebert is unhappy with the community process and observes that Google’s V8 is faster than ActionScript which in his view is ridiculous. Jesse [...]</description>
		<content:encoded><![CDATA[<p>[...] classes, and enums. Nicolas Cannasse talks about the failure of ActionScript 3. Joa Ebert is unhappy with the community process and observes that Google’s V8 is faster than ActionScript which in his view is ridiculous. Jesse [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ReactionScript3 &#124; Hot Trends 2 Tweet</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-1/#comment-174258</link>
		<dc:creator>ReactionScript3 &#124; Hot Trends 2 Tweet</dc:creator>
		<pubDate>Tue, 11 Aug 2009 11:28:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174258</guid>
		<description>[...] This is an outrage! by Joa Ebert [...]</description>
		<content:encoded><![CDATA[<p>[...] This is an outrage! by Joa Ebert [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Down the Foxhole &#8211; ReactionScript3</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-1/#comment-174241</link>
		<dc:creator>Down the Foxhole &#8211; ReactionScript3</dc:creator>
		<pubDate>Tue, 11 Aug 2009 04:30:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174241</guid>
		<description>[...] This is an outrage! by Joa Ebert [...]</description>
		<content:encoded><![CDATA[<p>[...] This is an outrage! by Joa Ebert [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActionScript: Beaten like a ginger stepchild &#124; H1DD3N.R350URC3</title>
		<link>http://blog.joa-ebert.com/2009/08/06/this-is-an-outrage/comment-page-1/#comment-174161</link>
		<dc:creator>ActionScript: Beaten like a ginger stepchild &#124; H1DD3N.R350URC3</dc:creator>
		<pubDate>Mon, 10 Aug 2009 06:55:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.joa-ebert.com/?p=407#comment-174161</guid>
		<description>[...] of uproar about ActionScript from some of the more nominated ActionScript developers. People like Joa Ebert, Nicolas Canasse, Andre Michelle and Peter Elst spoke off their dissatisfaction about the current [...]</description>
		<content:encoded><![CDATA[<p>[...] of uproar about ActionScript from some of the more nominated ActionScript developers. People like Joa Ebert, Nicolas Canasse, Andre Michelle and Peter Elst spoke off their dissatisfaction about the current [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
