On 1/12/01 5:20 PM, "Bryan Schmiedeler" <[EMAIL PROTECTED]> wrote:
> I am confused. I thought that if you wrote to the Carbon specification, then
> the app would run on Mac OS X natively, and in Mac OS 8.x ->, if there correct
> Carbon Lib were there. I guess that must not be entirely true my
> understanding know is that you can write a Carbon app that will NOT run on a
> classic Mac machine. But why would you want to do that? What do you give up?
Here's a few things that would cause problems under 9:
* If you call any Mac OS X specific technologies such as Quartz
* If you call any BSD/Unix stuff for things like shared memory
* Not all parts of Carbon are supported on all versions of 8 and 9. For
instance, ATSUI, the Unicode text rendering library, is not available on
8.1.
* It is impossible to design a complex UI which looks good on both Aqua and
Platinum
* Things like sheets are not supported on OS 9
* Lots of random things are different like the positions of the Quit menu
item
* It takes a much greater testing effort to test an application on several
OS versions. Testing on OS X only means we can get something out more
quickly.
Dan
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
To search the archives:
<http://www.mail-archive.com/entourage-talk%40lists.boingo.com/>