Ex-Adobe Engineers on Thoughts on Flash
wired.com
wired.com
8 MB for a simple binary? Really? That alone is almost enough justification for me. I frequently end up downloading apps directly via my iPhone - a massive increase in download time for no actual gain in value would hurt the experience.
Remember that "software decoding + crash problems" bit? It certainly would cause harm.
And Apple's not concerned about bringing more developers to the iPhone, they're concerned about bringing _great_ developers to the platform. It's never really been about numbers with Apple, anyway.
EDIT: I'm also not saying that Flash developers are bad, and that they shouldn't make things for the iPhone. I'm just saying that Apple's not playing a numbers game, they're playing a quality game. I'm sure Apple would love for all Flash devs to start making apps with Objective C.
Not adding it doesn't hurt anything either
"A simple “Hello World” app created in Flash and compiled to work on the iPhone is substantially larger in file size, and it would take up 3.6 MB when it should be no larger than 400K when made with Xcode, according to James Eberhardt, a mobile developer who has tested iPhone Packager."
Tweetie 2 (very full featured twitter client): 2.8MB
Things (todo list manager): 983KB
Strategery (game, simple graphics): 6.3MB
Canabalt (game, slightly fancier graphics): 8.8MB
iOctocat (github browser): 749KB
Prowl (internet notification client): 351KB
Simplenote (Note taking, iPhone/iPad universal version): 853KB
Edit:
A cursory run-through of the flash apps listed by Adobe http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/ indicates that they're all approximately 10-11MB.
MTV's South Park Avatar Creator is 9.3MB. Three other avatar creators that seemed similar in the appstore averaged about 6.5MB. Not a very scientific comparison, admittedly.
But that's crazy talk -- it's not like iPhone OS is an Unix with several[1][2][3] well-defined and proven extension mechanisms, or anything...
[1] http://developer.apple.com/mac/library/documentation/Develop...
[2] http://developer.apple.com/mac/library/documentation/CoreFou...
[3] http://developer.apple.com/mac/library/documentation/MacOSX/...
Yeah, that’s it. Program crashes. Must be the OS. Right.... Heck, why not blame the hardware, too!
http://marcusvorwaller.com/look/flash_fail-20100430-125225.j...
I think jobs just meant that Flash simply crashed a lot on Macs but he seemed to infer that Flash actually caused the OS to crash. If Flash is causing the OS to crash then yes there is a problem as you'd hope a program residing in the user space wouldn't crash the kernel.
That stat came from Apple's automated crash reporting tool, and I can't imagine that'd work after a kernel panic.
Regardless of whether the crashes are due to poor code in OS X or poor code in Flash, if Apple wants to maintain a reputation for stability, their biggest enemy is the crashes involving Flash. Since they don't control the quality of code in Flash, they've got reason enough to try to kill Flash without their mobile strategy coming into the picture.
I've seen flash take out Windows XP. Not a blue screen but destabilized the system so badly it needed to be rebooted and it promptly froze halfway through the shutdown process. I'm still curious how flash was able to do that because I could repeat it by visiting the same website.
Sure does: Keep the UI out of the kernel :)
Unfortunately, I can't go into much detail, but Apple is definitely cracking down on these multi-platform developer tools.
They're not sure either. That's why they're kissing up to Apple and hoping by showing allegiance they might get an exception. They're probably thinking that Apple would be happy to partner with, or buy out, a flash-like platform that's iPhone OS friendly.
I don't think these guys are the most credible arbiters on the issue; they have a horse in the race, and probably an axe to grind.
I can't help thinking that acrobat reader is perhaps going the same way. Will anyone use the plugin in a few years?
Also I was thinking if the plugin were opensource over this period when there has been increased browser competition how much more innovation we would get natively in the browser.
Bingo...
The current beta of Flash player supports touch events (including gestures), accelerometer input, and GPS.
In the meantime, Apple has delivered an excellent mobile video and HTML5 implementation, and they did it using open standards and open source.
Saying Flash wasn't originally designed for touch, etc. is the same as saying HTML wasn't originally designed for touch, etc.
listen, I get what you are saying: the past is the past, but we want to move on, now, and adobe seems to be moving glacially.
http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(H...
In fact Symbian is probably the os with the most dev tools available: java, c++, python, flash, ruby(?). There was a .net too but the company that made it closed shop.
Am I the only one that finds both scenarios to be ridiculous? 400k or 3.6MB doesn't matter -- both are stupidly large just to put up hello world...
Hello World is not just an edge case - it's a lower bound. There are plenty of non-trivial apps that can be implemented in under the ~3MB overhead for Flash. Once multitasking arrives, this kind of overhead will be even more important, because small single-purpose utilities will be more useful. Also, if the overhead is 3MB on-disk, the in-memory overhead is likely to be even bigger, and it's not likely that it could be shared between several Flash utilities running simultaneously.