Re: Carbon vs Cocoa
Re: Carbon vs Cocoa
- Subject: Re: Carbon vs Cocoa
- From: Chris Gehlker <email@hidden>
- Date: Wed, 2 Oct 2002 11:40:29 -0700
On Wednesday, October 2, 2002, at 08:14 AM, Robert Nicholson wrote:
What are the reasons why anybody would choose to right Carbon apps
over Cocoa. Is it because Carbon works under OS 9 with CarbonLib? Or
is it simply a matter of language
choice ie. Objective-C vs C++?
I've always found the very terms 'Carbon app' and 'Cocoa app'
ambiguous. Is the distinction based solely on how the main event loop
is being handled? Is Core Foundation part of Carbon because that's
where it's documented?
Given the ambiguity, I'd say people write Carbon apps for the following
reasons:
1) They are updating the app from and OS < X app and they don't want to
rewrite it.
2) They are porting the app from some other operating system and the
Carbon event model fits their current event model better.
3) Their app relies on stuff that's not done, or not documented, yet in
Cocoa. QuickTime and recordability come to mind.
4) They love C++ or are afraid of ObjC.
5) Some combination of the above.
Why for instance are so many of Apples iApps written with the Carbon
APIs?
I think this is because Apple bought them from folks who were already a
long way down the Carbon path.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
--
Conversation, n. A flair for the display of the minor mental
commodities,each exhibitor being too intent upon the arrangement of his
own wares to observe those of his neighbor. -Ambrose Bierce
--
We are all born originals - why is it so many of us die copies? -
Edward Young, poet (1683-1765)
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.