Log in

No account? Create an account
Previous Entry Share Flag Next Entry

Shark, Apple. Apple, Shark

Jump, Apple, jump!

In one of these great moves in marketing history, Apple has decided not to support UIs written in C or C++ in 64-bit apps. Adobe CS4 is going to be greatly delayed on the Macintosh because of it, if the people who need CS4 (which is likely to include the most of the entertainment industry) even bother with Macs any more. Way to go, Apple!

  • 1
To fill in a bit with my comment below, you can use C++ with the objective-C apis - i've done this frequently.

Honestly, up until the announcement about carbon-64 with leopard (and then apple's subsequent removal of it), I had assumed that carbon wasn't ever going to get a true 64 bit port.

(I'll leave out my rants on all the hate that I recently have for C++, courtesy of working on a project that exposes me to more of the underbelly of C++ than I ever wished to have :)

Oh, C++ can be a pain and Carbon is creaky. But C++ is cross-platform, standardized pain and I wonder about the performance of Objective-C at the high end. For myself, Apple Objective-C is almost as much proprietary as C#, and I've decided I don't want to spend the year to learn it well; at my age, a year away from productive work--and on a proprietary tool!--doesn't make a lot of sense. And maybe I can finesse the problem--I am not primarily a software engineer any more and in my view we overuse compiled languages any way. But it doesn't make a lot of sense for Adobe, either, with their teams and their big C++ codebase. We're talking at least a man-century of work, probably more. Adobe is big enough in the entertainment and graphic arts industry to make a decision to for Windows stick, so why spend the resources? Especially when Autodesk, their well-heeled competition in that field, isn't going to?

This has all happened twice before, I think--Steve Jobs makes decisions based on power he doesn't have and Apple nearly goes under. They're not going under again, I think--the iPod and similar technologies will last at least a generation. But I expect they are going to be left behind in commercial three-dimensional modeling software, animation software, and lighting software, tangential now to my own field. I wonder what the people at McNeel (Rhino) are planning on doing; the next time I see them I'll have to ask.

  • 1