Mac OS X Snow Leopard 包括全套开发人员工具,这些精心制作的工具是为了实现一个共同的使命:使你能够开发出绝妙的高质量的应用程序和 Widget,而且开发速度比以前快得多。
Xcode:开发人员工具的核心。
Xcode 应用程序是 Mac OS X 随附的开发人员工具的核心,它提供功能强大、外观优雅的用户界面,用于在 Mac OS X 中创建和管理软件开发项目。可使用 Xcode 来整理和编辑你的源文件、查看文档、构建产品、调试代码和优化产品性能。Snow Leopard 中的 Xcode 还可帮助你为 Grand Central Dispatch、OpenCL 和其它新技术编程。Xcode 是一种高度定制化的集成开发环境,其多项功能可使你创建一个易用、高效的工作环境。
Interface Builder:创建你的用户界面。
Interface Builder 帮助你设计应用的用户界面。使用它,只需从可配置元素库中选取控件,然后在布局向导的帮助下安排所选的控件,即可创建你自己的用户界面。你可以将基于 Core Animation 令人印象深刻的行为添加至你的应用,而且,你只需单击几下按钮,即可将 UI states 之间的过渡效果或 3D 阴影加入你的控件中。此外,Interface Builder 更便于对用户界面进行故障诊断,因为有了外观优雅且高效的用户界面,像定位每一个控件并将其与源代码中相应方法连接这样的艰巨任务就可以迎刃而解。
Instruments:查看你应用的性能。
长期以来,性能监控工具一直是开发人员工具集的重要组成部分。不过,这些工具存在局限性,即它们只能为你提供应用运行状况的局部视图。选择最好的工具来做这项工作会很棘手,而且没有简单的方法可在工具之间进行数据比较,从而看到应用程序的整体运行情况。Mac OS X 中的 Instruments 改变了这一切。有了它,你就可以长期查看应用性能方方面面的情况。借助基于时间的图形界面,你可以监控 CPU 使用情况、磁盘输入/输出和内存使用情况,还可以查看它们之间如何相互交互。这样,你就可以更全面地了解应用程序的运行状况。
Dashcode:Widget 开发工作更容易。
Snow Leopard 中的 Dashcode 可使你快速轻松构建优雅且引人注目的 Dashboard widget。Dashcode 旨在满足 widget 开发人员的需求,将强大的视觉布局工具与代码编辑器、调试程序、全面的软件包管理整合到一个世界一流的集成开发环境。因此,你可以为自己和为企业创建强大而又有用的 widget,甚至分发给全球使用。
脚本语言:简化编程工作。
有了 Snow Leopard,Mac OS X 就能够轻而易举地将脚本语言彻底用作应用开发工具。Snow Leopard 提供对 RubyCocoa Bridge 和 PyObjC Bridge 的支持。这两种 bridge 可使开发人员不仅可以访问系统 API,还可以访问 AppKit 和 Core Data 等 Cocoa 框架,这样开发人员就能够在 Ruby 或 Python 中构建完全原生的 Mac OS X 应用程序。RubyCocoa 及 PyObjC bridge 允许你自由混用由脚本语言编写的代码和用 Objective-C 编写的代码。你可以快速构建原型,然后通过在 Objective-C 中实施性能关键片段对原型进行优化。



