Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Carbon (API)
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Release and evolution=== Carbon was introduced in incomplete form in 2000, as a shared library backward-compatible with 1997's Mac OS 8.1. This version allowed developers to port their code to Carbon without losing the ability for those programs to run on existing Mac OS machines. Porting to Carbon became known as "Carbonization". Official Mac OS X support arrived in 2001 with the release of [[Mac OS X v10.0]], the first public version of the new OS. Carbon was very widely used in early versions of Mac OS X by almost all major software houses, even by Apple. The [[Finder (software)|Finder]], for instance, remained a Carbon application for many years, only being ported to Cocoa with the release of Mac OS X 10.6 in 2009.<ref>{{cite web|title=Apple moving Finder to Cocoa|url=http://www.cnet.com/uk/news/apple-moving-finder-to-cocoa/|website=[[CNET]]|first1=Tom|last1=Krazit|access-date=2015-05-21|date=2008-10-17 |archive-url = https://web.archive.org/web/20150711154619/http://www.cnet.com/uk/news/apple-moving-finder-to-cocoa/ |archive-date = 2015-07-11}}</ref> The transition to [[64-bit computing|64-bit]] Macintosh applications beginning with [[Mac OS X Leopard|Mac OS X v10.5]], released October 26, 2007, brought the first major limitations to Carbon. Apple does not provide compatibility between the Macintosh [[graphical user interface]] and the C programming language in the 64-bit environment, instead requiring the use of the [[Objective-C]] dialect with the Cocoa API.<ref>{{cite web|url=https://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/Introduction/Introduction.html |archive-url=https://web.archive.org/web/20090611041727/http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/Introduction/Introduction.html |archive-date=2009-06-11 |title=Introduction to 64-Bit Guide for Carbon Developers|author=Apple Inc.}}</ref> Many commentaries took this to be the first sign of Carbon's eventual disappearance, a position that was re-enforced when Apple stated no new major additions would be added to the Carbon system,<ref>{{cite web|url=https://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/PortingTo64Bit/PortingTo64Bit.html#//apple_ref/doc/uid/TP40004381-CH3-SW2 |archive-url = https://web.archive.org/web/20090804014545/http://developer.apple.com/documentation/Carbon/Conceptual/Carbon64BitGuide/PortingTo64Bit/PortingTo64Bit.html |archive-date = 2009-08-04 |work = Modifying Your Application to Use 64-Bit Addressing | title = Choosing a Development Path for Your Carbon User Interface |author = Apple Inc}}</ref><ref>{{Cite web |last=Siracusa |first=John |date=2008-04-03 |title=Rhapsody and blues |url=https://arstechnica.com/staff/2008/04/rhapsody-and-blues/ |access-date=2023-02-05 |website=Ars Technica |language=en-us}}</ref> and further reinforced with its deprecation in 2012.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Carbon (API)
(section)
Add topic