I'm a Windows developer interested in developing a (graphical) application in C++ to run on Mac OS X. I understand that Cocoa only works with Objective-C, so I would need to use Carbon. However, Apple has stated that it will not provide a 64-bit version of Carbon, at least not for the UI-portion, see http://www.carbondev.com/site/?page=64-bit+Carbon.
Now, my application doesn't need to be 64-bits at this point (although it would be nice). However, is it at least possible to write a 32-bit native C++ application on Mac OS X that has the same look-and-feel as a 64-bit application written in Objective-C?
I want my application to feel like a true, first-rate Macintosh application with a modern user-interface (and not look like some application written in the dark ages).
Also, what are my long-term prospects? When Apple releases e.g. Mac OS X 10.6, will it still be possible to write a state-of-the-art GUI-based application in C++ for it? Or is C++ simply the wrong language for Mac OS X programming?
Perhaps there is a chance that we will see 64-bit Carbon in Mac OS X 10.5.3 or something, what do people think?
Now, my application doesn't need to be 64-bits at this point (although it would be nice). However, is it at least possible to write a 32-bit native C++ application on Mac OS X that has the same look-and-feel as a 64-bit application written in Objective-C?
I want my application to feel like a true, first-rate Macintosh application with a modern user-interface (and not look like some application written in the dark ages).
Also, what are my long-term prospects? When Apple releases e.g. Mac OS X 10.6, will it still be possible to write a state-of-the-art GUI-based application in C++ for it? Or is C++ simply the wrong language for Mac OS X programming?
Perhaps there is a chance that we will see 64-bit Carbon in Mac OS X 10.5.3 or something, what do people think?