From Leopard Technology Series for Developers.
Picking Up the Pace of Cocoa Application Development
“Cocoa is, quite simply, the best tool to use to create compelling modern Mac OS X applications. Thanks to Interface Builder and the richness of the Application Kit and Foundation frameworks, many tasks that take hundreds or thousands of lines of code in other environments are taken care of in a line or two. The lingua franca of Cocoa is the highly dynamic Objective-C. In Leopard, Objective-C has been modernized with garbage collection, fast iteration, and powerful declared property accessors. These features will help increase your productivity when you work with the language. (…)”
(…)
Security Enhancements
“Leopard brings several new security enhancements to Mac OS X. The first of these is the adoption of the Mandatory Access Control (MAC) framework. This framework, original developed for TrustedBSD, provides a fine-grained security architecture for controlling the execution of processes at the kernel level. This enables sandboxing support in Leopard. By sandboxing an application, using a text profile, you can limit an application to being able to just access only the system features, such as disk or the network, that you permit.
Also new in Leopard is code signing. This means that Leopard will be able to identify applications by using digital signatures and then use that identification to base trust decisions on. (…)”
(…)
OS Foundations
“Leopard certainly won’t be UNIX in name only. Apple will submit Leopard and Leopard Server to The Open Group for certification against the UNIX ‘03 product standard. (…)”