Linked by Thom Holwerda on Thu 21st Jun 2007 15:49 UTC, submitted by pphahnl
Permalink for comment 249987
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.





Member since:
2005-07-06
Actually you're wrong there. Carbon is equivalent to Win32: very few new project use it directly, but it does get used here and there in projects, and new Carbon APIs are frequently available. For example, if you read Will Shipley's blog, you'll see him complain about how, often times, Apple realised Carbon APIs for functonality first (e.g. Quicktime) and were very slow to provide Cocoa wrappers.
Cocoa therefore is more like .Net, it's nicer, they'd like everyone to use it, but even people who used it have to drop down to Win32/Carbon occasionally to so some stuff like configure quicktime or do some low-level work with iSight.
Incidentally, this is why Apple has transitioned most of Carbon to 64 bits: there's almost no single Cocoa app out there that doesn't use Carbon to some extent. And given that Apple was still releasing new Carbon only APIs with Tiger, it was hardly a surprise that developers expected it to continue.