I'm saying Adobe should have rewritten Flash Player in Cocoa 5+ years ago. Then they wouldn't be in this boat with regard to performance.
You need to be more specific about performance? What are you talking about exactly that is so bad? Actionscript performance? Rendering Performance? Video Playback? Fact is Video Playback is where you really can tell the difference in terms of CPU usage, but there are a lot of areas where the CPU usage is comparable and has been for some versions ( Not every where mind you but it is certainly not as bad as your making it seem ).
In order to have full Cocoa support, the whole player has to be rewritten in Cocoa. The fallbacks are non-Cocoa, just like the Windows version is non-Cocoa.
LOL! The whole player does not leverage the Cocoa API's that feat would be technically impossible in the short time span between releases... LOL! They Cocoa-ized the Flash Player to use Cocoa to solve certain technical aspects regarding performance on the mac. Again to re-iterate Adobe is not making a bunch of NS calls to draw stuff on the screen, but they do use a lot of cocoa code to aide the AVM's in their graphics processing and execution just like in Windows.
Absolutely right, but some people would have you believe that this isn't because Adobe allowed it to happen, but because their hands were tied.
They weren't. They chose not to invest resources for the Mac platform, as is their right to do. But when they got called on it, fingers are being pointed toward Mozilla and Apple and all over the place except in the mirror. When Windows got a major rewrite of the graphics frameworks in Vista, Flash was updated to take advantage of it in less than a year.
When the same happened on OS X, it took Adobe more than eight years to do the rewrite. The reasons for that are only Adobe's.
WHAT PEOPLE???? Damn this tin foil conspiracy BS! Fact is their technical limitations. It's part of the came when your trying to support all platforms, some platforms are easier than others. Maybe I'm going out on a limb here in assuming you are a mac developer. So as a one, you do know that until recently Plugins in Safari could not access CoreAnimation. Now I support that's Adobe's fault too right?