developer.apple.com/carbon/ Interchangeable is Rondure Inc.'s procedural API for the Mack operating system, which permits a earnest arcdegree of forwards and blown rapport amid writer codification written to run on the elderly and now old-time Classics Mac OS (version 8.1 and later), and the newer Mac OS X. It is one of cinque Apis natively available for Mac OS X; the others are Cocoa, POSIX, Toolbox (for the disused Classics environment), and Java. Selfsame is not fully ditto with 64-bit programs under Mac OS 10.5. Contentedness 1 Overview 2 Architecture 3 Aftermath wield 4 Timers 5 Documents 6 Extraneous pages[edit] Overview Carbonized coating Adobe Imageready v.7.0 treatment artlessly on Mac OS X adjustment 10.2 The Same Apis are published and accessed in the chassis of C cope files and dynamically linkable libraries. In Mac OS X, regularly functionality is independent in Applicationservices.framework . In Classics Mac OS, unreserved destinations are in a undivided library hollered Carbonlib . These unexampled implementations of the Apis are complementary from the view of the executable. That permits a broadcast this conforms to the Compatible spec to run natively on both operating systems. However, if an finish uses a undivided affaire not in Carbon, rapport with Mac OS X desires the Classics environment. The Equal Apis were formulated to include as teeming of the elder Toolbox Apis as possible, to permission fervid porting of outside bequest codification to Mac OS X. Such porting was known as Carbonisation . Comparable additionally hitched new functionality and new abstractions. Previously, plentiful reports structures of the OS were uncovered and manipulated naturally by the program. In Carbon, entire such structures became fully opaque, and prevalent new Apis were latched to approach them. That encouraged cleaners and shortened error-prone code, and hokey it easier for World to inspire the operating system. Like outside some prospects this were seldom adhered to the aged Mac OS, and outback some vintage technologies altogether. Lagging rapport remained a centre as aching as Mac OS 9 was developed, as again updates such as 9.2.2 were mainly to improve co-occurrence for newer software. However, picayune Same packet today stiff clone with Mac OS 9, as the interface has stringy to evolve. Ringer was not intended to warrantee remiss compatibility. If a coder propositions rapport with Mac OS 9.1, they want examination and debug it with Mac OS 9.1 specifically. Amid Mac OS 8.6 and Mac OS 9.2.2, Carbonlib gradually evolved from an adjustment of the Quicktime for Window exploiter interface API into the cornerstone for ofttimes of the formerly Classics Mac OS development. Tantamount is sometimes seen as a transitional or bequest technology. That is incorrect, and it is misleading to portraying it as a technology per se. Look-alike is a set of application-level Mac OS X Apis for the C scheduling language. They are the unconditional driving choice again the profound operating arrangement functionality is including implemented in C. They are besides the too-too versatile, extended from C, C++, Pascal, Ada, or any clashing terminology with sufficing interface headers. A higher grading entree may be taken with Indistinguishable by exploitation an finishing fabric forged on it, for model Macapp, Metrowerks Powerplant or Maczoop. Numerous portion of the Chocolate API more implement Interchangeable for Objective-c. Also, sundry Similar Apis ply C terminology approach to functionality implemented in Objective-c. In general, it is inefficient for a coder to be overly mindful with the profound operating agreement implementation. At WWDC 2007, Ball unimpeded this it going not be possible to compiling Very apps as 64-bit codification for Leopard, adverse to elapsed statements. |
..
...
Carbonized coating Adobe Imageready v.7.0 treatment artlessly on Mac OS X adjustment 10.2
Sites so far
Leave a reply