About: Carbon (API)

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Carbon was one of two primary C-based application programming interfaces (APIs) developed by Apple for the macOS (formerly Mac OS X and OS X) operating system. Carbon provided a good degree of backward compatibility for programs that ran on Mac OS 8 and 9. Developers could use the Carbon APIs to port (“carbonize”) their “classic” Mac applications and software to the Mac OS X platform with little effort, compared to porting the app to the entirely different Cocoa system, which originated in OPENSTEP. With the release of macOS 10.15 Catalina, the Carbon API was officially discontinued and removed, leaving Cocoa as the sole primary API for developing macOS applications.

Property Value
dbo:abstract
  • Carbon was one of two primary C-based application programming interfaces (APIs) developed by Apple for the macOS (formerly Mac OS X and OS X) operating system. Carbon provided a good degree of backward compatibility for programs that ran on Mac OS 8 and 9. Developers could use the Carbon APIs to port (“carbonize”) their “classic” Mac applications and software to the Mac OS X platform with little effort, compared to porting the app to the entirely different Cocoa system, which originated in OPENSTEP. With the release of macOS 10.15 Catalina, the Carbon API was officially discontinued and removed, leaving Cocoa as the sole primary API for developing macOS applications. Carbon was an important part of Apple's strategy for bringing Mac OS X to market, offering a path for quick porting of existing software applications, as well as a means of shipping applications that would run on either Mac OS X or the classic Mac OS. As the market has increasingly moved to the Cocoa-based frameworks, especially after the release of iOS, the need for a porting library was diluted. Apple did not create a 64-bit version of Carbon while updating their other frameworks in the 2007 time-frame, and eventually deprecated the entire API in OS X 10.8 Mountain Lion, which was released on July 24, 2012. (en)
  • Carbon es una API procedimental del sistema operativo Mac OS y que ofrece un alto grado de retrocompatibilidad con el código escrito para versiones de Mac OS classic (de Mac OS 8.1 en adelante hasta Mac OS 9). Carbon es una de las cinco API más importantes de Mac OS X, junto con Cocoa, Toolbox (para el entorno classic de Mac OS X, obsoleto), POSIX y Java. Carbon no soporta totalmente 64 bits en Leopard por lo cual migraron la mayoría de los programas al entorno Cocoa.​ (es)
  • Carbon ist eine Sammlung von Programmierschnittstellen (APIs) von Apple, die Teile des unter der Macintosh System Software enthaltenen Macintosh-Baukasten (englisch Macintosh Toolbox) bereitstellt. Es war von vornherein als Brückentechnologie gedacht, um es seinerzeit Programmentwicklern möglichst leicht zu machen, ihre Mac-OS-Applikationen für das später erschienene Mac OS X vorzubereiten. Zum Zeitpunkt der Einführung war Mac OS 8 das aktuelle Betriebssystem von Apple, Mac OS 9 sowie dessen Nachfolger und neue Betriebssystemgeneration Mac OS X befanden sich in Entwicklung. Mac OS X wurde 2012 in OS X umbenannt, ohne „Mac“ im Namen, und 2016 schließlich in macOS. Carbon wurde seit 2007 nicht mehr weiterentwickelt und blieb daher auf 32-Bit beschränkt, ist jedoch bis macOS Mojave (10.14, 2018) Bestandteil des Betriebssystems. Ab macOS Catalina, der 2019 veröffentlichten Version 10.15 des ursprünglichen Mac OS X, fehlt Carbon gänzlich, auch deshalb, weil seit dieser Version generell nur mehr 64-Bit-Anwendungen unterstützt werden. (de)
  • Carbon est l'une des Interfaces de programmation (API) de Mac OS. Il fournit des accès en langage C aux services du système. Carbon permet une bonne rétrocompatibilité des programmes afin qu'ils fonctionnent sur les versions désormais obsolètes que sont Mac OS 8 et Mac OS 9. (fr)
  • 카본(Carbon)은 애플의 매킨토시 운영 체제를 위한 절차적 API이다. C 프로그래밍 언어의 접근을 매킨토시 시스템 서비스에 제공한다. 카본은 어느 정도의 하위 호환성을 프로그램에 제공하여 오래된 운영 체제인 맥 OS 8와 9에서도 동작할 수 있게 만들어 준다. 그러나 이러한 시스템들은 애플이 2001년 12월에 OS 9 업데이트를 출시한 뒤에 활발한 지원은 없는 상태였다. 2012년 7월 24일에 출시된 OS X 10.8 마운틴 라이언에서는 이 카본 API의 사용을 권장하지 않는다. API는 여전히 개발자들이 접근이 가능하고 카본 응용 프로그램들은 실행은 되지만 이 API는 더 이상 업데이트되지 않는다. (ko)
  • Carbon(カーボン)は、かつてMac OS Xで提供されていたC言語ベースの二つの主要なアプリケーションプログラミングインターフェース(API)のうちの一つで、もう一つのAPIであるCocoaがNeXTSTEP (OPENSTEP) に由来するのに対し、CarbonはClassic Mac OSのToolbox API (Application Programming Interface) をMac OS X用に整理・移植したものであり、Classic Mac OS用アプリケーションをMac OS X向けに移植しやすくするために開発された。 Carbonは旧来のClassic Mac OS用アプリケーションの迅速な移植を可能にし、初期のMac OS Xの普及を支える重要な役割を果たしたが、後年アプリケーションのCocoaへの移行が進むとCarbonの重要度は低下し、徐々にフェードアウトすることになった。Mac OS Xの64ビット対応が進んでもCarbonは64ビット化から取り残され、OS X Mountain Lionからは使用が非推奨とされ、macOS Catalinaからは完全に廃止された。 (ja)
  • Carbon è stato il nome dato da Apple Inc. alle API contenute nel sistema operativo macOS. Questo set di API consentiva ai programmi scritti per Classic Mac OS di funzionare sul nuovo sistema operativo tramite piccole modifiche. Carbon è stato un elemento importante nella strategia software di Apple, perché ha permesso di velocizzare il porting delle applicazioni sulla nuova piattaforma, quindi promuovendone la diffusione e al contempo di continuare a distribuire applicazioni scritte per Mac OS 8 e OS 9. Senza le librerie Carbon, l'unico modo per utilizzare le vecchie applicazioni era quello di utilizzare il programma di emulazione Classic fornito con Mac OS X o di riscriverle totalmente per Cocoa. Le API erano formate da header file per il linguaggio C e da librerie dinamiche che implementano le funzioni. Le implementazioni delle librerie differivano a seconda dei sistemi operativi, ma questo non dava problemi all'eseguibile dato che per esso il comportamento era identico. Apple nel tempo si è concentrata sempre di più sulle librerie Cocoa, soprattutto con l'introduzione del SDK per iPhone, dove Carbon è assente. Non essendo mai stato convertito a 64 bit, Carbon è stato deprecato in OS X Mountain Lion e dismesso definitivamente in macOS Catalina. (it)
  • Carbon — це процедурний прикладний програмний інтерфейс (API), видана компанією Apple Inc. для операційної системи Mac OS. Є спрощеною та оновленою версією попереднього середовища Mac OS 9. (uk)
  • Carbon 是苹果电脑操作系统的应用程序编程接口(API)之一。 Carbon 与 Cocoa、X11、POSIX、Java 并列成为 Mac OS X(後更名為 macOS)五个主要的API。與 Cocoa 相比,Carbon 是面向过程的编程语言 API,而 Cocoa 是面向对象的编程语言 API。Carbon 是比 Cocoa 更为低层次的API,比较类似于微软Windows操作系统的 Win32 API。 调用 Carbon 的程序可以使用包括 C、C++ 在内的多种编程语言。而 Cocoa 只能支持 Objective-C 和 Java。在从 Power PC 平台向 Intel 平台转移的过程中,使用 Carbon 的程序比使用 Cocoa 的程序需要更多的修改。 (zh)
dbo:developer
dbo:license
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 56891 (xsd:integer)
dbo:wikiPageLength
  • 22409 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1109472721 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
dbp:discontinued
  • yes (en)
dbp:license
dbp:name
  • Carbon (en)
dbp:operatingSystem
dbp:website
  • 0001-04-20 (xsd:gMonthDay)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Carbon es una API procedimental del sistema operativo Mac OS y que ofrece un alto grado de retrocompatibilidad con el código escrito para versiones de Mac OS classic (de Mac OS 8.1 en adelante hasta Mac OS 9). Carbon es una de las cinco API más importantes de Mac OS X, junto con Cocoa, Toolbox (para el entorno classic de Mac OS X, obsoleto), POSIX y Java. Carbon no soporta totalmente 64 bits en Leopard por lo cual migraron la mayoría de los programas al entorno Cocoa.​ (es)
  • Carbon est l'une des Interfaces de programmation (API) de Mac OS. Il fournit des accès en langage C aux services du système. Carbon permet une bonne rétrocompatibilité des programmes afin qu'ils fonctionnent sur les versions désormais obsolètes que sont Mac OS 8 et Mac OS 9. (fr)
  • 카본(Carbon)은 애플의 매킨토시 운영 체제를 위한 절차적 API이다. C 프로그래밍 언어의 접근을 매킨토시 시스템 서비스에 제공한다. 카본은 어느 정도의 하위 호환성을 프로그램에 제공하여 오래된 운영 체제인 맥 OS 8와 9에서도 동작할 수 있게 만들어 준다. 그러나 이러한 시스템들은 애플이 2001년 12월에 OS 9 업데이트를 출시한 뒤에 활발한 지원은 없는 상태였다. 2012년 7월 24일에 출시된 OS X 10.8 마운틴 라이언에서는 이 카본 API의 사용을 권장하지 않는다. API는 여전히 개발자들이 접근이 가능하고 카본 응용 프로그램들은 실행은 되지만 이 API는 더 이상 업데이트되지 않는다. (ko)
  • Carbon(カーボン)は、かつてMac OS Xで提供されていたC言語ベースの二つの主要なアプリケーションプログラミングインターフェース(API)のうちの一つで、もう一つのAPIであるCocoaがNeXTSTEP (OPENSTEP) に由来するのに対し、CarbonはClassic Mac OSのToolbox API (Application Programming Interface) をMac OS X用に整理・移植したものであり、Classic Mac OS用アプリケーションをMac OS X向けに移植しやすくするために開発された。 Carbonは旧来のClassic Mac OS用アプリケーションの迅速な移植を可能にし、初期のMac OS Xの普及を支える重要な役割を果たしたが、後年アプリケーションのCocoaへの移行が進むとCarbonの重要度は低下し、徐々にフェードアウトすることになった。Mac OS Xの64ビット対応が進んでもCarbonは64ビット化から取り残され、OS X Mountain Lionからは使用が非推奨とされ、macOS Catalinaからは完全に廃止された。 (ja)
  • Carbon — це процедурний прикладний програмний інтерфейс (API), видана компанією Apple Inc. для операційної системи Mac OS. Є спрощеною та оновленою версією попереднього середовища Mac OS 9. (uk)
  • Carbon 是苹果电脑操作系统的应用程序编程接口(API)之一。 Carbon 与 Cocoa、X11、POSIX、Java 并列成为 Mac OS X(後更名為 macOS)五个主要的API。與 Cocoa 相比,Carbon 是面向过程的编程语言 API,而 Cocoa 是面向对象的编程语言 API。Carbon 是比 Cocoa 更为低层次的API,比较类似于微软Windows操作系统的 Win32 API。 调用 Carbon 的程序可以使用包括 C、C++ 在内的多种编程语言。而 Cocoa 只能支持 Objective-C 和 Java。在从 Power PC 平台向 Intel 平台转移的过程中,使用 Carbon 的程序比使用 Cocoa 的程序需要更多的修改。 (zh)
  • Carbon was one of two primary C-based application programming interfaces (APIs) developed by Apple for the macOS (formerly Mac OS X and OS X) operating system. Carbon provided a good degree of backward compatibility for programs that ran on Mac OS 8 and 9. Developers could use the Carbon APIs to port (“carbonize”) their “classic” Mac applications and software to the Mac OS X platform with little effort, compared to porting the app to the entirely different Cocoa system, which originated in OPENSTEP. With the release of macOS 10.15 Catalina, the Carbon API was officially discontinued and removed, leaving Cocoa as the sole primary API for developing macOS applications. (en)
  • Carbon ist eine Sammlung von Programmierschnittstellen (APIs) von Apple, die Teile des unter der Macintosh System Software enthaltenen Macintosh-Baukasten (englisch Macintosh Toolbox) bereitstellt. Es war von vornherein als Brückentechnologie gedacht, um es seinerzeit Programmentwicklern möglichst leicht zu machen, ihre Mac-OS-Applikationen für das später erschienene Mac OS X vorzubereiten. Zum Zeitpunkt der Einführung war Mac OS 8 das aktuelle Betriebssystem von Apple, Mac OS 9 sowie dessen Nachfolger und neue Betriebssystemgeneration Mac OS X befanden sich in Entwicklung. (de)
  • Carbon è stato il nome dato da Apple Inc. alle API contenute nel sistema operativo macOS. Questo set di API consentiva ai programmi scritti per Classic Mac OS di funzionare sul nuovo sistema operativo tramite piccole modifiche. Le API erano formate da header file per il linguaggio C e da librerie dinamiche che implementano le funzioni. Le implementazioni delle librerie differivano a seconda dei sistemi operativi, ma questo non dava problemi all'eseguibile dato che per esso il comportamento era identico. (it)
rdfs:label
  • Carbon (Apple) (de)
  • Carbon (API) (en)
  • Carbon (API) (es)
  • Carbon (Mac OS X) (fr)
  • Carbon (API) (it)
  • 카본 (API) (ko)
  • Carbon (ja)
  • Carbon (API) (uk)
  • Carbon (API) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Carbon (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:middleware of
is dbp:operatingSystem of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License