TechRadar reports Adobe’s firing more shots at Apple regarding Flash on iPhone. The arguments, made via an irritating, patronising ‘skit’ suggest 1) Apple is really stupid because Flash doesn’t run on iPhone, and; 2) Adobe is really great, because it can get Flash to run on iPhone.
However, important points are missed:
- The Mac version of the Flash plug-in sucks balls. It’s the main source of Safari crashes on the Mac desktop, and the sandboxed plug-in still crashes regularly on Snow Leopard. The likelihood is, on the basis of the Mac version, the Flash plug-in could also suck balls on iPhone. Worse, with iPhone being relatively underpowered compared to desktop Macs, a Flash plug-in would wreck Safari’s stability and speed.
- Adobe’s mostly crowing about standalone Flash apps. There’s a whole world of difference between Flash apps on iPhone and Flash working within a browser that has its own overheads. (Note also that Flash apps don’t have access to OS X for iPhone UI components, and so many of them are a mess in terms of interface.)
I very much hope reporters don’t start moaning in unison that since Flash apps run on iPhone, so too should the plug-in—but I’ll bet they will. In the meantime, perhaps if Adobe rewrote its Mac Flash plug-in so it was even remotely comparable to the Windows one, Mac users and Apple itself wouldn’t be quite so hostile towards the technology.


Matt Merkle said,
in October 9th, 2009 at 1:31 pm
You need to do more research before you go on a rant like this.
The iPhone runs on an ARM CPU. The 3GS, in fact, runs on the same CPU found on the Palm Pre. These CPUs do not have interchangeable code with x86, or even PPC CPUs found on Macs.
The reason this is important is that before this Flash Lite movement, there was NO ARM CPU Flash code. All the code running on the various mobile platforms, including the iPhone, would have needed a rewrite. Also, keep in mind that there’s another reason for a rewrite. Without it, performance would be abysmal. Flash Lite, while compatible with 90% of flash SWFs, is not 100% compatible. Some features were reduced or cut in order to keep the mobile platform fast, and easy on battery. It also features entirely new GPU acceleration to help the mobile devices perform better.
Also, you’ll probably find that Flash is not really the culprit with your crashes. I do not see anywhere near the level of crashing you do, and I believe the plugins actually run the same code on PC and Mac now (as they are both x86 CPUs), with small adjustments for the differing file structure, plugin interface on Safari, and GUI.