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: Is Carbon Viable?



On 15 Jun 2007, at 06:17, Eric Schlegel wrote:


On Jun 14, 2007, at 6:45 PM, Steve Christensen wrote:

That hasn't always been the official description. If that were the case then why have an announcement at last year's WWDC that Carbon would get 64-bit support? Why introduce an all new interface model (HIView) in the third major release of Mac OS X? Why would people want to abuse themselves carbonizing an old application just to have to redo it all again later in Cocoa?

Well, the easiest answer might have been that Apple engineers weren't focusing initial effort on a move to 64-bit Carbon, focusing on other features, Cocoa, etc. Then when they seriously delved into it, they realized that there were some major issues that couldn't be solved. Or perhaps management decided that 32/64-bit would be a good cut-off point and that those engineering resources could be better used elsewhere.

The latter is more accurate. 64-bit Carbon works pretty well in Leopard; you can see it in action when opening a menu in 64-bit Xcode, for example, since menus are still displayed in 64-bit compositing WindowRefs and HIViews. I spoke with several developers at the conference today who were making good progress in porting their Carbon apps to 64-bit, including one who was almost ready to go to beta-testing.

Fundamentally, Apple engineering is focused on Cocoa much more than Carbon, and Apple's engineering management made the decision to un-support 64-bit Carbon to emphasize that fact.

If Carbon 64bit 'works pretty well' and you can see it in action when opening a menu (using WindowRefs and HIViews, no less), then why is Menu Manager not available in 64bit?

How is it possible for a Carbon app (such as those you mention) to be ported to 64bit at the conference unless they were not using any Carbon UI elements to begin with? If that's the case, then your statement is a little misleading. For those of us (lots of us!) that have significant UI code bases built on Carbon, Apple is basically forcing us to re-write it all from scratch in Cocoa and throw away the past year of work we have put into providing the 64bit capable UI we were promised would be coming - is that not true?

As far as Carbon 64bit is concerned as a whole, although I understand that there may still be some edge case issues to resolve (there are plenty of edge cases in existing shipping Carbon!), it would have been much more considerate of Apple to announce that Carbon was to be deprecated as of 10.6 and provide the promised 64bit support for 10.5 - after all, it is practically complete, so why throw it away? At least this would give us, your devoted developers, a good year's worth of development time to transition to Cocoa, while still being able to ship 64bit apps until we are ready. It seems like the Right Thing™ to do to me...

Regards,

Martin Crane
Macintosh Software Engineer
Policing For Productivity
________________________________________________________
Vicomsoft is a dynamic market leader in Content Filtering, Internet Connectivity and Firewall Software, with an award-winning portfolio specifically designed for Mac OS X and Windows
________________________________________________________


 _______________________________________________
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: 
 >Is Carbon Viable? (From: Rick Mann <email@hidden>)
 >Re: Is Carbon Viable? (From: "Tom Saxton" <email@hidden>)
 >Re: Is Carbon Viable? (From: "stephen joseph butler" <email@hidden>)
 >Re: Is Carbon Viable? (From: "Steve Mills" <email@hidden>)
 >Re: Is Carbon Viable? (From: "stephen joseph butler" <email@hidden>)
 >Re: Is Carbon Viable? (From: "Demian M. Nave" <email@hidden>)
 >Re: Is Carbon Viable? (From: Steve Christensen <email@hidden>)
 >Re: Is Carbon Viable? (From: Rick Mann <email@hidden>)
 >Re: Is Carbon Viable? (From: Steve Christensen <email@hidden>)
 >Re: Is Carbon Viable? (From: Laurence Harris <email@hidden>)
 >Re: Is Carbon Viable? (From: Steve Christensen <email@hidden>)
 >Re: Is Carbon Viable? (From: Eric Schlegel <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.