|
|
| Welcome to the Mac Forums forums. Please read the FAQ if you have questions. Register to participate. |
|
|||||||
| TouchArcade.com - iPhone Game Reviews and News |
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
macrumors bot
Join Date: Apr 2001
|
Leopard Drops 64-bit Carbon Support
![]() Developers at WWDC are realizing that Steve Jobs made a purposeful omission when he didn't include Carbon in Leopard's list of 64-bit compatible libraries at this year's WWDC keynote. At last year's keynote, Apple had claimed that both Carbon and Cocoa would be 64-bit, adding to the 64-bit fundamentals that Tiger had laid. A photo from last year's presentation, courtesy of Engadget: ![]() However, according to the latest on Apple's website, Leopard's 64-bit frameworks will include the POSIX and math libraries found in Tiger, Cocoa, Quartz, OpenGL, and X11 GUI framework. In addition, Apple confirms that Carbon will not be 64-bit on the Carbon Developer mailing list. In all reality, this omission may not prove to be a huge stumbling block for many users, as Cocoa has been Apple's preferred framework since the inception of Mac OS X and Carbon was employed primarily as a method for porting legacy apps to OS X. Last edited by Doctor Q : Jun 13, 2007 at 07:53 PM. |
|
|
|
|
|
#2 |
|
macrumors member
Join Date: Jun 2006
|
I don't like Carbon apps anyway -- it's high time we moved away from all that.
|
|
|
|
|
|
#3 |
|
macrumors 68000
Join Date: Jul 2002
Location: Salt Lake City, UT
|
How many big apps does this actually effect?
P-Worm
__________________
Follow my show The Movie Audit as well as watch my other videos on my YouTube Channel! |
|
|
|
|
|
#4 |
|
macrumors regular
Join Date: Jan 2007
Location: Under a rock, UK.
|
iTunes for one, will Apple move it to cocoa or stick with a 32-bit version?
__________________
I'll put something of value here later... |
|
|
|
| AppleMan101 |
| View Public Profile |
| Find More Posts by AppleMan101 |
|
|
#5 |
|
Demi-God (Editor)
|
Pretty sure MS Office is still Carbon, but they don't need 64 bit anyways
I don't know what Adobe Suite is, but they had a lot of code that came from OS9 days, so at some point I suspect they were Carbon, but they may have gone Cocoa... in fact, I think they have, because I think Cocoa is a requirement for Universal apps, although don't quote me on that. |
|
|
|
|
|
#6 |
|
Demi-God (Moderator)
Join Date: Jan 2004
Location: Grand Rapids, MI, USA
|
It affects MS Office, but it's hard to imagine Office making benefit of 64-bit files. I think Adobe CS is the major, major app, and it is actually capable of benefiting from 64-bit aspects of the OS. It looks like Adobe is at work on making use of this, but I think CS3 is a Carbon app.
What does iTunes really need with 64-bit processing? Even 1080p movies and Apple Lossless files are rarely, if ever, large enough.
__________________
Mohan |
|
|
|
|
|
#7 |
|
Demi-God (Editor)
|
|
|
|
|
|
|
#8 |
|
macrumors 6502
|
good. we need to get away from carbon apps because they don't work as well for Universal Access stuff like VoiceOver.
any more motivation we can give developers to modernize their apps without taking away their ability to function currently is good IMO. |
|
|
|
| NNO-Stephen |
| View Public Profile |
| Find More Posts by NNO-Stephen |
|
|
#9 |
|
macrumors 6502
Join Date: Aug 2006
Location: Groningen, The Netherlands
|
What does it mean in layman's terms? Will I be able to run a Carbon application under Leopard, or is it time to start looking for an alternative?
|
|
|
|
|
|
#10 |
|
macrumors 6502
|
|
|
|
|
|
|
#11 |
|
macrumors 601
Join Date: May 2002
Location: Blinking blue dot
|
So, this means AppleWorks will STILL be dog slow when placing 8GB image files
![]()
|
|
|
|
|
|
#12 | |
|
Demi-God (Moderator)
Join Date: Jan 2004
Location: Grand Rapids, MI, USA
|
Quote:
Both Cocoa and Carbon work on both PPC and Intel. They're both going to work in Leopard. There are two important issues, though: 1) There are a few big apps or suites (e.g. MS Office, Adobe CS) that are written using Carbon. What this means is that these apps take a long time and a lot of money to port and convert, and so to the extent that they can benefit from 64-bit, it's important that they may not be able to get it unless they switch to Cocoa (Office probably wouldn't benefit, but CS might). 2) There are some small system level tools that only work in the Cocoa environment. For instance, Cocoa provides a built-in inline spell checker for the text areas in apps, but this isn't something that Carbon apps can use. So this is why it took such a long time for built-in spell checking to happen in Firefox (which is not Cocoa right now, I think, but will use Cocoa later, I believe in version 3). I think another example is the Ctr-Opt-D command that triggers the OED pop-up. Things like international language support also don't work completely in Carbon, which I think is why some languages don't function correctly or behave bizarrely in Office. Anyway, the second issue has nothing to do with 64-bit. It has to do with user interface niceties. The first issue does have to do with 64-bit, and really only applies to apps that can benefit from 64-bit. The rule of thumb is that an app needs to push around 4GB or more of information to really benefit. So, think some photo / art / video / rendering apps, some kinds of scientific computation, etc. This is why iTunes becoming 64-bit is nonsense.
__________________
Mohan |
|
|
|
|
|
|
#13 |
|
macrumors 601
Join Date: May 2002
Location: Blinking blue dot
|
Carbon apps will still run -- they just have to stay 32-bit (and 64-bit doesn't benefit a lot of apps anyway).
This link from DaringFireball notes that Cocoa apps often INCLUDE some Carbon elements, in which case this could become an issue. (Assuming the app would benefit from going 64-bit.) http://mjtsai.com/blog/2007/06/13/64-bit-carbon/ In any case, nothing will fail to run for users. |
|
|
|
|
|
#14 | |
|
macrumors 65816
Join Date: May 2004
Location: St. Paul, MN
|
Quote:
And regarding iTunes, I know it might sound ridiculous now, but eventually iTunes will offer HD movies (be it in 2 years, 5 years, 10 years, or what have you) and an 8GB file will seem to us like an 8MB file seems today. 10 years ago, I would've lamented having to download an 8MB file but now it's a sinch. Similarily, it will be a sinch to download and play an 8GB file 10 years in the future. So it may not be soon, but 64-bit is coming to iTunes. -Clive
__________________
My Mod: G4 Cube + Atom 330 CPU + Wiimote = Ultimate HTPC!
|
|
|
|
|
|
|
#15 | |
|
Demi-God (Moderator)
Join Date: Jan 2004
Location: Grand Rapids, MI, USA
|
Quote:
__________________
Mohan |
|
|
|
|
|
|
#16 | |
|
macrumors 65816
Join Date: Sep 2003
|
Quote:
To say that 1080p movies are rarely large enough... wait for feature-length films to appear in HD. They will float at the 3-5GB range for 720p, and more than double that for 1080p.
__________________
- Mac Pro 2x2.8Ghz, 8GB, 8800GT - MBA 1.6/60 |
|
|
|
|
|
|
#17 | |
|
macrumors 65816
Join Date: May 2004
Location: St. Paul, MN
|
Quote:
You're right in your previous post, though. 64-bit iTunes today would be worthless. The advantage that Apple has with iTunes is that 1) it isn't tied to an OS release 2) it's free... so when Apple does decide that 64-bit is necessary, it'll be released, and it'll be available to everyone... at no charge, to boot! -Clive
__________________
My Mod: G4 Cube + Atom 330 CPU + Wiimote = Ultimate HTPC!
|
|
|
|
|
|
|
#18 | |
|
Demi-God (Editor)
|
Quote:
|
|
|
|
|
|
|
#19 |
|
macrumors 6502
Join Date: Sep 2006
Location: Upstate NY
|
Well the entire world wants to reduce Carbon, Apple is doing its thing to help. Getting rid of Carbon in the next version of the OS will get Green Peace off their back. Heck they made the background with some plants in the back. That'll get them some extra Carbon Credits as well
__________________
17" Core 2 Duo MacBook Pro 3GB of RAM, 100GB 7200 RPM, Glossy |
|
|
|
| jellomizer |
| View Public Profile |
| Find More Posts by jellomizer |
|
|
#20 |
|
macrumors member
Join Date: Jan 2004
|
Carbon apps can open huge files (> 4 GB) right now, today. The File APIs are not impacted at all by this.
|
|
|
|
| travishill |
| View Public Profile |
| Find More Posts by travishill |
|
|
#21 |
|
macrumors 68020
|
All this means is that a Carbon app will not be able to take advantage of more than 4 GB of RAM. That's all it really amounts to.
But it is slightly disappointing, as I was hoping to make a Universal Fat Ultra Binary, consisting of a Carbon app that would run in OS 9 and X, on both PPC and Intel, in 32-bit and 64-bit. :-p (Hrm, does the old Carbon framework that runs on OS 8.1 work on 68040 machines? Could I still make a super-binary that contained 68040 and PPC Classic code plus PPC and Intel OS X code?)
__________________
Disclaimer: I was a contractor at Intel. I didn't work with Apple. I don't have any info that isn't public.
|
|
|
|
|
|
#22 |
|
macrumors 6502
Join Date: Aug 2004
Location: Seattle
|
It's high time that developers reduce their Carbon footprint anyway
__________________
24" Aluminum iMac 2.8GHz/4GB/500GB+1.5TB External HD MacBook Black C2D 2GB/160GB 8GB iPhone |
|
|
|
|
|
#23 | |
|
macrumors 68020
|
Quote:
__________________
Disclaimer: I was a contractor at Intel. I didn't work with Apple. I don't have any info that isn't public.
|
|
|
|
|
|
|
#24 |
|
macrumors newbie
Join Date: Jan 2004
|
Carbon is the GUI API for C++ (and C), while Cocoa is a higher level API for Objective C. So, if you have a huge C++ app written with Carbon, it would be quite a huge pain to convert to using Cocoa, so it would seem these apps will be stuck in 32-bit land. One way around this is is to use the Objective C++ mode, where Obj. C can access C++ code, but this still requires chucking all of the Carbon GUI code and replacing it with Cocoa code in Obj C. If you're target is only Mac OS X, then this is probably a good idea. I think Cocoa and Obj C rocks and it's the way to go, and I'm a long time C++ developer.
|
|
|
|
|
|
#25 |
|
macrumors 68040
|
Yes, I think we can officially say that Carbon's Dated.
__________________
Get Salted! |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|