[Scribus] Mac API's: for Craig Ringer

Kevin Walzer sw
Sat Mar 5 16:21:34 CET 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Craig, in reference to your question about Mac API's (reproduced below):

~   	Carbon         (Cleaned up OS/9)
~        Classic        (Virtual OS/9 for unchanged apps)
~        Cocoa          (Native MacOS/X Objective C/Aqua)
~        Java           (duh!)
~        POSIX/BSD/X11  (unix-style apps, usually console or X11 based)

Qt/Mac links against the Carbon API.

Carbon isn't just for legacy apps. It's being developed and enhanced as
much as Cocoa, and is a full peer to Cocoa in the Aqua environment.

If you remove Carbon, then you remove *all* signficiant commercial apps
on the Mac: MS, Adobe, etc. Porting a C++/CodeWarrior app on the scale
of Microsoft Office to Objective C would not be commercially viable.

Also, most open-source GUI toolkits build against Carbon if they run
natively. Qt, wxWidgets, Tcl/Tk, etc. are all Carbon-based.

So while Cocoa/ObjC is important for the Mac, Carbon is too important to
go away.

Hope that helps!

- --
Cheers,

Kevin Walzer, PhD
WordTech Software--Open Source Applications and Packages for OS X
http://www.wordtech-software.com
http://www.smallbizmac.com
http://www.kevin-walzer.com
mailto:sw at wordtech-software.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCKc5+JmdQs+6YVcoRAkBaAJ4uXy1hAtmQGdfDFE68LoCfG2J7IACeOORx
LXVr5YkdmWFavXQ5neTe6xo=
=VkPR
-----END PGP SIGNATURE-----




More information about the scribus mailing list