Linked by Thom Holwerda on Thu 29th Apr 2010 16:59 UTC
Permalink for comment 421599
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/22/13 22:23 UTC
Linked by Thom Holwerda on 05/22/13 13:38 UTC
Linked by Thom Holwerda on 05/22/13 13:30 UTC, submitted by JRepin
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
More News »
Sponsored Links



Member since:
2006-05-30
I am a developer. I have coded in both Carbon and Cocoa. Here is the *reality*. No, it is *not* easy to convert an established application from Carbon to Cocoa. It takes a lot of effort. Carbon and Cocoa are completely different API's based on a completely different model. Carbon has more akin to the Windows API than Cocoa. Carbon is procedural, C based, has an explicit run loop and needs a lot of boiler plate code to do anything useful. The reality is, Apple said a long time ago, nearly 10 years now, that Carbon was a temp API to bridge the gap. However, I think they themselves underestimated how much work it tales to migrate. I think Thom also does this too. It is not simple, it would be like translating a Dutch text in to English. Many parts translate directly, a lot of the logic stays the same, but big parts need to be reworked.
So, what of Apple's own apps being Carbon? I would say, they are migrating the apps at a fairly steady pace. You need to understand how software works to appreciate why they aren't working faster - if we need to continue to improve a product, the newer version needs to be developed in parallel and the feature set needs to catch up to be viable. Look at what happened with iMovie as an example of why this is true (think of the stink raised when users of iMovie HD used iMovie 08 for the first time..) You will see the rest of Apples software migrate over time.