Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

eclipse

macrumors 6502a
Original poster
Nov 18, 2005
988
14
Sydney
Hi all,
a recent Slashdot thread contained the following nugget. Not being a programmer, I decided to run it by you guys for comment. What do you think?

Third, Apple originally touted OS X as a very open Unix like variant. They had all sorts of technologies that were there to draw developers and Windows users to the platform. Built in Java and C/C++ APIs as first class development language along with Objective-C. As Apple became more comfortable with their position and had less fear of Developers being unwilling to move to the platform, the first dropped Java as a first class language (no more Java-Objective-C API bindings) two years ago, and last year dropped the C/C++ API's further development.

The net result of this is that if you want to develop a native 64 bit GUI application on OS X, you must use Objective-C. ObjC is a fine language, and now has Garbage collection, amongst other things, but it is very very difficult to port ObjC applications to other platforms. In a way, it's like Microsoft's .Net, except that there's not even an ObjC Mono to counter it.

This means huge costs of major software developers who have, for the most part, been developing in C/C++. Microsoft Office, Adobe CS3, Maxon Cinema 4D? They're all C/C++. There will be no 64 bit version of Adobe CS4, the next CS iteration, for OS X, Adobe has said. It will literally take them years to port their code base to ObjC. Personally, I wonder why they bother. Given that the Ubuntu Linux desktop is now very smooth, is getting fantastic reviews all around the net on mainstream publications, It would be a perfect time for Adobe and others to port their apps to Linux (with far less effort and far lower cost than porting to ObjC). Putting some of the money saved into a major marketing push for Linux would help the uptake.
 

Eraserhead

macrumors G4
Nov 3, 2005
10,434
12,250
UK
CS5 for Mac will be 64 bit don't worry.

The other thing that the poster on Slashdot has failed to mention is that objective C interfaces can run C/C++ code natively anyway if you want.
 

eclipse

macrumors 6502a
Original poster
Nov 18, 2005
988
14
Sydney
Sorry, have I missed something? Can't tell the tone of that. :confused: I mean, aren't the updates every 2 years or something? That's 2010 before I can get my hands on CS5.

Whereas PC users get CS4 in 64 bit. PC designers will finally have their laugh at our expense. :(
 

Eraserhead

macrumors G4
Nov 3, 2005
10,434
12,250
UK
PC designers will finally have their laugh at our expense. :(

Not really as for most users it'll give only a 10% speed advantage (so it'll just make PC version as fast as the Mac one). Also on the PC only 2% of the market is using 64 bit Windows, so it won't have a big impact, though probably more than 2% of Windows using Photoshop pro's will be using 64 bit Windows.
 

eclipse

macrumors 6502a
Original poster
Nov 18, 2005
988
14
Sydney
Have you seen a press release on Adobe's timetable for 64 bit? How do you know CS5 will be 64 bit?

BTW — if one googles "Adobe CS5" check out all the "pirate access" stuff.

BTW — I love the look of your D&D management stuff. Pity I had to grow up and have kids. :eek: Ahhh, those were the days. :D
 

Eraserhead

macrumors G4
Nov 3, 2005
10,434
12,250
UK
Have you seen a press release on Adobe's timetable for 64 bit? How do you know CS5 will be 64 bit?

Because if it isn't Adobe are officially lame. Its not that difficult to convert to 64 bit code. And because its Cocoa, it'll be the "new shiny" so they'll sell a lot of copies.

At the moment Apple is growing far to fast for Adobe to ignore them. Microsoft needs new management + 5 years or so before there is any change in that.
 

Nutter

macrumors 6502
Mar 31, 2005
432
0
London, England
It is true that developing 64-bit applications is going to be a lot of work for companies like Adobe who have large Carbon code-bases.

However, this is Adobe's problem; it shouldn't be a source of concern to you unless you're using Photoshop to edit images larger than 4GB on a regular basis. This is nothing like the wait for the universal binary version of Photoshop, which had a huge affect on speed and memory footprint for all users.

The assertion that porting Photoshop to run on Linux would be easier than porting it to Cocoa is false.
 

clevin

macrumors G3
Aug 6, 2006
9,095
1
title needs to be changed since they are writing 64bit codes, just not for mac CURRENTLY.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.