I bet part of Apple's strategy for selling new OS versions is upgrading the APIs each release. Developers eventually get forced into using the new ones (like when they started using NSIndexedSet for NSTableView multiple selection management).
With Leopard I think the new features are largely developer candy. However the latest set of APIs are the most advanced in the industry for many applications. Its a good strategy for selling hardware, which is Apple's core business.
by somaking — Jan 04
With Leopard I think the new features are largely developer candy. However the latest set of APIs are the most advanced in the industry for many applications. Its a good strategy for selling hardware, which is Apple's core business.