Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 64-bit Carbon




On Jun 13, 2007, at 8:56 PM, Dave Camp wrote:


On Jun 13, 2007, at 5:40 PM, Tony Scaminaci wrote:

Carbon was intended as a transitional API from OS 9 to OS X and it worked well for that purpose. Carbon's been around since the advent of OS X so how long do you keep a transitional API alive? The problem here is that the replacement API (Cocoa) is nothing like carbon and as Larry has said, it's much more than just an API. It's an entirely different philosophy of programming and one that is not cross-platform. Hind sight is 20/20 but maybe a better thing to do would have been to develop an API similar to Windows (heretic!!!) given the fact that we're now transitioning to Intel anyway. If Apple had done that instead of ramming Next's Cocoa API into XCode, maybe we'd all be better off as Apple developers today. The way to keep the Mac viable is for software that people run under Windows to also run under OS X. The stumbling block has been Cocoa because it's so different.

I've seen several statements in this thread to the effect of Cocoa "is not cross-platform", thus it's bad.

I don't think they've said it's bad, but just that it's not the direction they want to go.


I fail to see how this is relevant to the subject at hand: no 64 bit Carbon UI code in Leopard. If you are writing native Mac OS X UI code, it's platform specific by definition regardless of which language or API you use.

True, but I think the problem as people perceive it is that the Carbon programming model is closer to the Windows programming model than Cocoa, and hence it's easier to develop cross-platform frameworks with Carbon than with Cocoa. There's also the issue of needing to use Objective-C to use Cocoa instead of using a cross- platform language like C or C++.


I'm sure you understand that perception is everything, and if you're in the group that does the Mac version of a Windows application and the Windows people are running the show, they may not see the need to use Cocoa in the same light you do.

Larry

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Carbon-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/carbon-dev/email@hidden

This email sent to email@hidden
References: 
 >Re: 64-bit Carbon (From: Jo Meder <email@hidden>)
 >Re: 64-bit Carbon (From: Tony Scaminaci <email@hidden>)
 >Re: 64-bit Carbon (From: Dave Camp <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.