<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.1.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Does Flash Need Saving? Nahh&#8230;</title>
	<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html</link>
	<description>Misc. Flash Platform des-dev &#038; geek enigmacopaedia by Joseph Balderson</description>
	<pubDate>Fri, 18 May 2012 16:57:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1.2</generator>

	<item>
		<title>by: Joeflash</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88935</link>
		<pubDate>Mon, 01 Feb 2010 20:40:22 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88935</guid>
					<description>Most of these issues can be solved. You just have to dig.

But the purpose of this post was not to infer that the Flash runtime does not have its warts: it does. Just that it does not need &quot;saving&quot; because some I-wanna-be-a-real-computer-when-I-grow-up supposedly threatens to unseat it as a ubiquitous rich content delivery platform.</description>
		<content:encoded><![CDATA[	<p>Most of these issues can be solved. You just have to dig.</p>
	<p>But the purpose of this post was not to infer that the Flash runtime does not have its warts: it does. Just that it does not need &#8220;saving&#8221; because some I-wanna-be-a-real-computer-when-I-grow-up supposedly threatens to unseat it as a ubiquitous rich content delivery platform.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Ali Nakipoglu</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88928</link>
		<pubDate>Mon, 01 Feb 2010 19:33:40 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88928</guid>
					<description>Hi,

Nice post. I want to comment about Flash Player,

There are many reasons that makes people angry, for me, as a developer, i cant find a fast way of sorting numbers, there is no way of using non-container (unlike any interactive object in Flash, they are all containers) interactive display elements because lack off system design, very poor Pixel Bender integration, many Types are implemented in high level in ActionScript, to build some thing fast and optimized you need to work like a mad programmer to track every leak (no way of utilizing custom memory management), yo dont have low level access to memory that in SANDBOX, no compiler optimization, no inline functions (I don't understand why LLVM can and mxmlc not), no Z-Buffer, and so on.

I know they are all very specific but hey im talking as a developer. These are huge problems of Flash Player Development (i couldn't remember all very sorry)

Every one can create a content without knowledge of programming. Say a banner, i never heard some body optimizing it. Usually you can find dozens of them in single tab. What Adobe suggesting is decreasing frame rate to 5 :S when no body using it. How do i know that. How do a designer or animator know that?

From a user perspective, i believe they really have problems... These are peoples who don't even know how to install an application or remove it. I say, go and learn little bit about computer.

Im sorry for my bad english.

Again thank you for sharing.

Ali.</description>
		<content:encoded><![CDATA[	<p>Hi,</p>
	<p>Nice post. I want to comment about Flash Player,</p>
	<p>There are many reasons that makes people angry, for me, as a developer, i cant find a fast way of sorting numbers, there is no way of using non-container (unlike any interactive object in Flash, they are all containers) interactive display elements because lack off system design, very poor Pixel Bender integration, many Types are implemented in high level in ActionScript, to build some thing fast and optimized you need to work like a mad programmer to track every leak (no way of utilizing custom memory management), yo dont have low level access to memory that in SANDBOX, no compiler optimization, no inline functions (I don&#8217;t understand why LLVM can and mxmlc not), no Z-Buffer, and so on.</p>
	<p>I know they are all very specific but hey im talking as a developer. These are huge problems of Flash Player Development (i couldn&#8217;t remember all very sorry)</p>
	<p>Every one can create a content without knowledge of programming. Say a banner, i never heard some body optimizing it. Usually you can find dozens of them in single tab. What Adobe suggesting is decreasing frame rate to 5 :S when no body using it. How do i know that. How do a designer or animator know that?</p>
	<p>From a user perspective, i believe they really have problems&#8230; These are peoples who don&#8217;t even know how to install an application or remove it. I say, go and learn little bit about computer.</p>
	<p>Im sorry for my bad english.</p>
	<p>Again thank you for sharing.</p>
	<p>Ali.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Joeflash</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88927</link>
		<pubDate>Mon, 01 Feb 2010 19:28:05 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88927</guid>
					<description>I'll second that. I've yet to see a Flash application that can, on command, crash Flash Player 10. That's crash, not trigger a runtime exception error. So if you have one John, please log a bug at https://bugs.adobe.com/jira/secure/Dashboard.jspa and send it to Adobe so they can fix it.</description>
		<content:encoded><![CDATA[	<p>I&#8217;ll second that. I&#8217;ve yet to see a Flash application that can, on command, crash Flash Player 10. That&#8217;s crash, not trigger a runtime exception error. So if you have one John, please log a bug at <a href='https://bugs.adobe.com/jira/secure/Dashboard.jspa' rel='nofollow'>https://bugs.adobe.com/jira/secure/Dashboard.jspa</a> and send it to Adobe so they can fix it.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Tink</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88914</link>
		<pubDate>Mon, 01 Feb 2010 14:15:23 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88914</guid>
					<description>&quot;This is particularly harmful because a lot of these designers come from AS2 where these practices were un-necessary for the regular work.&quot;

You know what those designers should do? Design.

I wouldn't take my broken computer to a car mechanic, so why would you expect a designer to develop?

Designers design stuff, developers develop stuff.

&quot;And yes, I’m an AS3 developer and can built a SWF to crash your browser very easily.&quot;

Can you post this easy code so that we can at least fwd it to Adobe and it can be addressed.</description>
		<content:encoded><![CDATA[	<p>&#8220;This is particularly harmful because a lot of these designers come from AS2 where these practices were un-necessary for the regular work.&#8221;</p>
	<p>You know what those designers should do? Design.</p>
	<p>I wouldn&#8217;t take my broken computer to a car mechanic, so why would you expect a designer to develop?</p>
	<p>Designers design stuff, developers develop stuff.</p>
	<p>&#8220;And yes, I’m an AS3 developer and can built a SWF to crash your browser very easily.&#8221;</p>
	<p>Can you post this easy code so that we can at least fwd it to Adobe and it can be addressed.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Glenn Williams</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88902</link>
		<pubDate>Mon, 01 Feb 2010 10:38:36 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88902</guid>
					<description>“A language like HTML5 and Javascript may have an open specification or open standards, but so what? That doesn’t give me, a developer any more ability to control how that code runs in a browser than I do about the ability of ActionScript to run in the Flash player, unless I want to crack open the source for Chrome or Firefox and create myself a whole new browser”

Thank you for that, I’ve been trying to drill that into peoples heads for ages.

As to the Apple question. Oh how Apple are driving me nuts these days. I have been an apple user. Back when Adobe Photoshop was better IMHO on mac than pc. It’s almost as if Jobs has forgotten who his friend’s are/where. I often wonder where Apple would be today if not for Adobe.  Ultimately software sells hardware. How many Mac users cam to that platform originally because of Adobe, ok Im not saying all, and Im not saying Mac hasn’t got merits. I just wonder if the user base would have been quite the same with out Adobe products.

We all know his reason for not adopting FlashPlayer on iPhone,  are 1, the hardware wasn’t exactly great. 2, and the real reason, wanting to keep as much revenue as possible under Apple control. It comes to something when Apple seem to be more closed, controlling and megalomaniacal the microsoft. 

I totally agree with you on another point too. Im a flex developer for the last few years, but Im a flex developer only because at the moment it best offers what I need.  I’ve been developing software for over 25 years now; I’ve forgotten more languages and platforms than I like to admit. I’ve used whatever fitted the task at the time. No loyalty at all, none. If something new and better and more suitable to my clients needs comes along, thats where I’ll be. I’m confident right now, with my 25 years of platform hoping and future trend experience working full out as always, that I’ll be using Flash for a long time yet.

Glenn Williams
 www.tinylion.co.uk</description>
		<content:encoded><![CDATA[	<p>“A language like HTML5 and Javascript may have an open specification or open standards, but so what? That doesn’t give me, a developer any more ability to control how that code runs in a browser than I do about the ability of ActionScript to run in the Flash player, unless I want to crack open the source for Chrome or Firefox and create myself a whole new browser”</p>
	<p>Thank you for that, I’ve been trying to drill that into peoples heads for ages.</p>
	<p>As to the Apple question. Oh how Apple are driving me nuts these days. I have been an apple user. Back when Adobe Photoshop was better IMHO on mac than pc. It’s almost as if Jobs has forgotten who his friend’s are/where. I often wonder where Apple would be today if not for Adobe.  Ultimately software sells hardware. How many Mac users cam to that platform originally because of Adobe, ok Im not saying all, and Im not saying Mac hasn’t got merits. I just wonder if the user base would have been quite the same with out Adobe products.</p>
	<p>We all know his reason for not adopting FlashPlayer on iPhone,  are 1, the hardware wasn’t exactly great. 2, and the real reason, wanting to keep as much revenue as possible under Apple control. It comes to something when Apple seem to be more closed, controlling and megalomaniacal the microsoft. </p>
	<p>I totally agree with you on another point too. Im a flex developer for the last few years, but Im a flex developer only because at the moment it best offers what I need.  I’ve been developing software for over 25 years now; I’ve forgotten more languages and platforms than I like to admit. I’ve used whatever fitted the task at the time. No loyalty at all, none. If something new and better and more suitable to my clients needs comes along, thats where I’ll be. I’m confident right now, with my 25 years of platform hoping and future trend experience working full out as always, that I’ll be using Flash for a long time yet.</p>
	<p>Glenn Williams<br />
 <a href='http://www.tinylion.co.uk' rel='nofollow'>www.tinylion.co.uk</a>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Joeflash</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88879</link>
		<pubDate>Mon, 01 Feb 2010 05:34:57 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88879</guid>
					<description>To some extent, memory management has always been a a part of creating good Flash applications. And Adobe Devnet is not the only source of Flash memory management info, it's out there:

http://livedocs.adobe.com/flex/3/html/help.html?content=10_Lists_of_data_4.html#121376
http://blogs.adobe.com/aharui/2007/03/garbage_collection_and_memory.html
http://tv.adobe.com/search/?q=memory%20leaks

&quot;They need to develop an overly aggressive garbage collector just for newbies.&quot;

LOL, it's called AVM1/AS2... :)</description>
		<content:encoded><![CDATA[	<p>To some extent, memory management has always been a a part of creating good Flash applications. And Adobe Devnet is not the only source of Flash memory management info, it&#8217;s out there:</p>
	<p><a href='http://livedocs.adobe.com/flex/3/html/help.html?content=10_Lists_of_data_4.html#121376' rel='nofollow'>http://livedocs.adobe.com/flex/3/html/help.html?content=10_Lists_of_data_4.html#121376</a><br />
<a href='http://blogs.adobe.com/aharui/2007/03/garbage_collection_and_memory.html' rel='nofollow'>http://blogs.adobe.com/aharui/2007/03/garbage_collection_and_memory.html</a><br />
<a href='http://tv.adobe.com/search/?q=memory%20leaks' rel='nofollow'>http://tv.adobe.com/search/?q=memory%20leaks</a></p>
	<p>&#8220;They need to develop an overly aggressive garbage collector just for newbies.&#8221;</p>
	<p>LOL, it&#8217;s called AVM1/AS2&#8230; :)
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: John</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88875</link>
		<pubDate>Mon, 01 Feb 2010 03:29:56 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88875</guid>
					<description>Fully agree that poor memory management can be prevented, but many times there is inadequate instruction on how to do that.  Things like object pools, disposing of objects, and simply remembering to remove event listeners seems to be listed as &quot;advanced&quot; topics, when it should be talked about first.   I can't remember the last time I read an article on the DevNet that showed cleanup skills.    This is particularly harmful because a lot of these designers come from AS2 where these practices were un-necessary for the regular work. 

They need to develop an overly aggressive garbage collector just for newbies.</description>
		<content:encoded><![CDATA[	<p>Fully agree that poor memory management can be prevented, but many times there is inadequate instruction on how to do that.  Things like object pools, disposing of objects, and simply remembering to remove event listeners seems to be listed as &#8220;advanced&#8221; topics, when it should be talked about first.   I can&#8217;t remember the last time I read an article on the DevNet that showed cleanup skills.    This is particularly harmful because a lot of these designers come from AS2 where these practices were un-necessary for the regular work. </p>
	<p>They need to develop an overly aggressive garbage collector just for newbies.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Joeflash</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88871</link>
		<pubDate>Mon, 01 Feb 2010 02:11:07 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88871</guid>
					<description>You're right; Adobe did take it's sweet time improving the tools to code AS3 applications, which is only just now being rectified with the Flash CS5/Flash Builder combo, and that they left it largely up to the community to ease developers into the transition to AS3, you will get absolutely no argument from me. That it took over three years for Adobe to include global runtime exception handling in Flash (currently in 10.1 beta 2) is deplorable, and they deserve harsh criticism for it.

But runtime exception errors (which rarely crash the browser, BTW) is not what I was referring to. Coding an application which crashes a browser, which usually occurs through poor memory management, is quite simply irresponsible because it can be prevented. There are exceptions of course, and that's where the fault lies with Adobe and Apple.</description>
		<content:encoded><![CDATA[	<p>You&#8217;re right; Adobe did take it&#8217;s sweet time improving the tools to code AS3 applications, which is only just now being rectified with the Flash CS5/Flash Builder combo, and that they left it largely up to the community to ease developers into the transition to AS3, you will get absolutely no argument from me. That it took over three years for Adobe to include global runtime exception handling in Flash (currently in 10.1 beta 2) is deplorable, and they deserve harsh criticism for it.</p>
	<p>But runtime exception errors (which rarely crash the browser, BTW) is not what I was referring to. Coding an application which crashes a browser, which usually occurs through poor memory management, is quite simply irresponsible because it can be prevented. There are exceptions of course, and that&#8217;s where the fault lies with Adobe and Apple.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: John</title>
		<link>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88864</link>
		<pubDate>Mon, 01 Feb 2010 01:01:56 +0000</pubDate>
		<guid>http://www.joeflash.ca/blog/2010/01/does-flash-need-saving-nahh.html#comment-88864</guid>
					<description>&quot;dumbass programmers who have no business developing in Flash, because they don’t know how not to code an infinite memory-consumption loop. With power comes responsibility.&quot;

While I agree to part of this, Adobe brought AS3 to Flash CS3, didn't upgrade the code editor, no profiling tools, and, in my opinion, did a bad job educating on AS3.  When AS3 does get used, we find tons of uncaught runtime errors.   Yes.. responsibility is needed, but on both sides.  Adobe gave the average Flash designer/developer a gun, pointed it toward their foot, and said, don't shoot it.  

And yes, I'm an AS3 developer and can built a SWF to crash your browser very easily.</description>
		<content:encoded><![CDATA[	<p>&#8220;dumbass programmers who have no business developing in Flash, because they don’t know how not to code an infinite memory-consumption loop. With power comes responsibility.&#8221;</p>
	<p>While I agree to part of this, Adobe brought AS3 to Flash CS3, didn&#8217;t upgrade the code editor, no profiling tools, and, in my opinion, did a bad job educating on AS3.  When AS3 does get used, we find tons of uncaught runtime errors.   Yes.. responsibility is needed, but on both sides.  Adobe gave the average Flash designer/developer a gun, pointed it toward their foot, and said, don&#8217;t shoot it.  </p>
	<p>And yes, I&#8217;m an AS3 developer and can built a SWF to crash your browser very easily.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

