[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