核心技术:内部的大量更新
Leopard中一些最好的特性是用户们无法直接看到的,例如操作系统内部框架的优化。而大多数用户也许确实不需要知道Mac OS X内部的工作情况,他们只需要从Apple的改进中收益就行了。
从2001年第一个版本的Mac OS X开始,Apple就希望操作系统的开发能够尽可能简易,因此它开始开发框架,让开发者能够更快地为OS X进行开发。早期的这些框架包括Quartz、QuickTime、OpenGL和Core Audio。它们让Apple开发出了iTunes Music Store,并且让Mac OS X的界面越来越有魅力。
在Leopard中,Apple也对它核心的技术作了重要的改进。Core Audio通过OpenAL 1.1扩展得到了增强,媒体硬件控制和新的音频单元都为开发者做足了准备。Quartz 2D和PDF功能也得到了改进,包括整套新的PDF Kit工具,增强了打印对话框,CUPS 1.3和一个可选的QuartzGL加速层。
Core Image有了一些新的东西,包括RAW进程,自动化的UI过滤器以及一些内置在Image Units中的更新。它还加入了去除bug的工具,这样就能够帮助开发者排除他们应用程序中的问题。
QuickTime框架也有进步;它能够支持更多的USB摄像头,并且能够从设备中捕捉视频,还能够同步抓拍。更新了的QuickTime框架还能够录制到多个输出端口。
最好的是,这个框架现在能够在H.264中支持alpha通道。Alpha H.264能够用alpha通道来合成视频,这样就能够比当前的编码器和解码器所创建的是偏要小得多。这样我们就能够获得更高质量但是却更小体积的文件。
最后,Leopard还引入了一个名叫Image Kit新的高级的框架,用来作图像相关的开发,它是基于Core Image和Core Animation的。同时,Core Image、Core Video和Core Animation都增强了计算机的GPU。所有的这一切改变都意味着开发者能够获得更多令人震惊的图象化的应用程序。
