This Will Be The Year Adobe’s 2 Million Flash Developers Come To The iPhone
techcrunch.com
techcrunch.com
As a consumer and developer I don't believe this statement is true. If Flash ran like it did on OS X the iPhone might explode. Why do I need to almost max out both of my desktop's processor cores for a Youtube video?
http://rentzsch.github.com/clicktoflash/
"Ever wanted to get rid of the scourge of the web that is Adobe Flash, but still retain the ability to view Flash whenever you want? With ClickToFlash, you can! Using ClickToFlash, all of those icky Flash bits that have infected most webpages on the internets are replaced with a nice, smooth gradient and the word "Flash" set in a nice, pleasing font. When you want to view the Flash, just click on it!
ClickToFlash supports viewing all those ADORABLE meowing cat videos, annoying dog videos, and hilarious rickrolls from YouTube without using Flash at all! That's because YouTube also offers H.264 videos, which are used when viewing YouTube on the iPhone. With ClickToFlash, you get access to those same, higher quality videos.
Come join us! The web is so much better without Flash."
But.. You never know what's down the road.
Now that Linux & OSX run the interesting phones, people from the Linux & OSX worlds have a 'Flash Sucks, let's find another way to do it" mentality.
QuickTime can play Flash videos just fine. More importantly, it's not a CPU hog and can actually use your video hardware (AFAIK). If Adobe haven't been able to optimize the Flash Player for plain ol' x86 processors (which is their major market), I don't see how they're going to optimize it for low-power ARM chips that power the iPhone.
About the "packager": I suspect they're just going to put your Flash app in a application bundle along with a binary of the Flash Player itself. What makes them think Apple will allow something like this through the App Store approval process?
Aside: I was under the impression that Flash is the only crappy app Adobe produce, and the rest of their Creative Suite was solid. Well, a couple of days ago I tried installing Photoshop on my Mac and it refused to install because I had a case-sensitive partition. Needless to say my opinions on Adobe have changed radically.
They made sure there were a couple of approved apps in the App Store before they announced the technology. Flash gets compiled to native code so they aren't shipping an interpreter.
(Apple APIs let QuickTime use hardware decompression. Adobe Flash has been seeking permission to do the same....)
I might be the only iPhone user who feels this way, but I'm totally pleased with Apple's decision to not support Flash within MobileSafari.
Come to think of it, I reckon Flash requires a virtual machine to operate (a compiled version would need to overcome some fundamental architectural issue). Assuming that's true, CS5 wouldn't produce a compiled version at all, but a standalone flash player for the iPhone plus the code and data. This would have the same technical problems as before. Therefore, it would be equally easy for Apple to justify blocking it, and equally easy to implement that blocking (by disallowing virtual machines, because they are potentially programmable like that C64 emulator).
I wish HTML5 included a decent way to do the things that Flash excels at, like vector animation.
Canvas just isn't a good Flash replacement yet. It can replace some things that were done in flash, but not everything.
(I have seen it used for games though, I believe, so I think perhaps you're likely to see the features you want available sooner or later.)
The title is misleading...
FTFY.