Author Topic: Carbon SDK + CarbonLib  (Read 5685 times)

macStuff

  • Guest
Carbon SDK + CarbonLib
« on: November 29, 2017, 10:25:56 AM »
Quote
https://en.wikipedia.org/wiki/Carbon_(API)
Carbon is one of Apple Inc.'s C-based application programming interfaces (APIs) for the Macintosh 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 their "classic" Mac software to the Mac OS X platform with far less effort than a port to the entirely different Cocoa system, which originated in OPENSTEP.

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, which was released on July 24, 2012.
is the carbonLib and the SDK the same thing? im not sure
im guessing not... carbonLib is required to run carbon Apps by all users, correct?
if anyone has the SDK, please attach to this thread

Carbon 1.1d8 SDK : (download link did not work? looking for file still)
Carbon 1.2a2 SDK : I have attached CarbonLib_1.2a2 SDK file at the bottom of this post
(this file was sourced from the December 2000 ADC Software Seed CD)

various carbon links found here: https://udcf.gla.ac.uk/~gwm1h/macos9/
carbonLib 1.04 : https://udcf.gla.ac.uk/~gwm1h/macos9/CarbonLib_104.hqx
carbonLib 1.2 : https://udcf.gla.ac.uk/~gwm1h/macos9/CarbonLib_1.2.smi.hqx
carbonLib 1.2.5 : https://udcf.gla.ac.uk/~gwm1h/macos9/CarbonLib_1.2.5.smi.hqx
carbonLib 1.3.1 : https://udcf.gla.ac.uk/~gwm1h/macos9/CarbonLib_1.3.1.smi.hqx
carbonLib 1.4 : https://udcf.gla.ac.uk/~gwm1h/macos9/CarbonLib_1.4.smi.hqx
carbonLib 1.5 : https://udcf.gla.ac.uk/~gwm1h/macos9/CarbonLib_1.5.smi.hqx
CarbonLib 1.6 : http://www.macfixer.com/vintage-software/download.php?dl=CarbonLib_1.6

https://web.archive.org/web/20001005022706/http://developer.apple.com:80/techpubs/carbon/CarbonOverview/index.html
http://wiki.lazarus.freepascal.org/Carbon_Interface
http://mirror.informatimago.com/next/developer.apple.com/carbon/index.html
Quote
Carbon is a set of APIs for developing full-featured, high-performance, and reliable applications for Mac OS X. Carbon enables C, Objective-C and C++ developers to take advantage of Mac OS X-specific features, including an advanced user interface toolkit, an efficient event-handling mechanism, the Quartz 2D graphics library, and multiprocessing support. In addition, other industry-standard C and C++ APIs are easily available to Carbon developers, providing access to such services as the OpenGL drawing system, the Mach microkernel, and BSD operating-system services, and even the Cocoa framework. And you can use virtually any Macintosh development environment that supports Intel and PowerPC to build Carbon applications.

The latest prerelease version of the Carbon 1.1 SDK for Mac OS is now available to all ADC Members.
This SDK provides all the files needed to begin Carbon development.
CarbonLib 1.1 supports Mac OS 8.1 and greater. [April 20]

https://web.archive.org/web/20000520070714/http://developer.apple.com:80/techpubs/carbon/carbon.html

Quote
Carbon is a set of programming interfaces you can use to build Mac OS X applications that can also run on Mac OS 8 and 9 (versions 8.1 and later). Carbon includes about 70 percent of the existing Mac OS APIs, covering about 95 percent of the functions commonly used by applications. In addition to supporting the majority of the existing Mac OS APIs, CarbonLib 1.0 supplies whole new groups of APIs previously unavailable in Mac OS, such as Core Foundation and the Carbon Printing Manager. In addition to these entirely new technologies, there are new Carbon calls in such existing Mac OS technologies as the Window Manager and Menu Manager. You can find documentation for both new and old Carbon calls on the Mac OS 8 and 9 Developer Documentation site. If you want to find out if a given call is supported in Carbon, the quickest way is to check the Carbon Specification or to use the Carbon Dater.

https://web.archive.org/web/20001204090800/http://developer.apple.com:80/technotes/tn/tn1176.html#carbonsupport
« Last Edit: November 29, 2017, 11:18:18 AM by macStuff »

macStuff

  • Guest
Re: Carbon SDK + CarbonLib
« Reply #1 on: November 29, 2017, 06:10:09 PM »