Frameworks (was: Re: OOo native Mac version !)

Scott Stevenson scott at maxify.com
Fri Feb 2 22:48:09 PST 2007


On Feb 2, 2007, at 9:57 PM, LuKreme wrote:

> You are, as usual, full of crap.  Carbon is just as native as  
> Cocoa.  It is not there for compatibility with OS 9, or else it  
> wouldn't exist in intel OS X, as the intel Macs can't run OS 9 or  
> Classic.

It really depends on what native means to you (back to defining what  
words mean :). Carbon apps are certainly not emulated, so they're  
native in that sense. Both also use the data structures in  
CoreFoundation. In fact, Cocoa apps depend on Carbon for a number of  
things at lower levels. A lot of important apps are built around  
Carbon, such as Adobe's apps and Office.

However, Apple's focus is clearly on Cocoa and has been for some  
time. QTKit is a good example of this. So if native API to you means  
the "most thoroughly invested, most complete environment which is  
recommended by Apple" then Cocoa is clearly "the" native environment.

In other words, both frameworks are technically native from an  
operating view of the world, but they're not even remotely equivalent  
or interchangable from the developer's perspective.

     - Scott
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /mailman/archive/macosx-talk/attachments/20070202/e0bca47d/attachment.html


More information about the MacOSX-talk mailing list