|
PowerPlant was created over 10 years ago and is the most widely used application framework available for the Macintosh (Adobe Photoshop, Adobe Illustrator, and OS X's finder are testaments to PowerPlant's robust capabilities). Metrowerks provides PowerPlant as source code for developers to modify and enhance according to their needs. Therefore, as PowerPlant continues to evolve, so will the applications that are based on it. With minimal tweaking, developers will be able to recompile their existing applications with the latest PowerPlant releases to leverage new OS technologies. A forthcoming version promises to support more OS X features, as well as STL.
Cocoa, on the other hand, does not have the developer support or the maturity of PowerPlant. It only supports Mac OS X, which currently represents about 10% of the entire Macintosh installed base, whereas PowerPlant supports not only Mac OS X, but also Classic and even 68K architectures. If you are a C++ programmer, PowerPlant is the best alternative. For further discussion of the differences between Carbon and Cocoa APIs, read the excellent whitepaper by Geoff Perlman of REAL software.
|