Mac OS X Snow Leopard 包含整套為單一目標而設的開發工具:讓你以空前速度製作令人驚嘆的高品質應用程式和 widget。
Xcode:開發工具中最重要的一環
包含在 Mac OS X 的開發工具中最重要一環就是 Xcode 應用程式,為建立與管理 Mac OS X 的軟件開發項目提供精美而威力強大的使用者介面。利用 Xcode 整理和編輯你的原始檔案、檢視說明文件、建立你的產品、為你的程式碼除錯、優化你的產品效能。Snow Leopard 的 Xcode 亦幫助你為 Grand Central Dispatch、OpenCL、其他新技術編寫程式。Xcode 是一種可高度自訂整合的開發環境,讓你打造一個易於使用的,高效率的工作環境。
Interface Builder:建立你的使用者介面
Interface Builder 助你為自己的應用程式設計使用者介面。利用這個應用程式,你可從可配置的元素選擇控制,和使用版面指引的幫助來安排它們以建立你的使用者介面。你可以增加令人印象深刻的 Core Animation 行為到你的應用程式之中,你亦可以按幾個按鈕在使用者介面 (UI) 狀態間包含過場效果,或於你的控制部份包含 3D 陰影。此外,因為於你的源始碼中為每個控制設定位置,和連接到相稱方法的困難工作是:透過精緻而有效的圖形使用者介面完成,Interface Builder 能輕易為使用者介面進行故障排除。
Instruments:查看你的應用程式效能
效能監視工具作為開發人員工具組必備部份已源遠流長。然而,這些工具的限制是只能讓你看到應用程式怎樣運作的局部情況。為這種工作挑選最佳工具可以很難辦,亦沒有簡單的方法來比較工具間的資料來為你的應用程式行為作出完整比較。但 Mac OS X 的 Instruments 改變一切。它讓你看到應用程式隨著時間推移的多方面效能。藉著以時間為基礎的圖表,你可以監視 CPU 使用、磁碟 I/O、記憶體使用,更可看到它們如何互相影響。這樣便能給你看到應用程式行為更完整的狀況。
Dashcode:輕鬆開發 Widget
Snow Leopard 的 Dashcode 讓你快速輕鬆建立精美而引人注目的 Dashboard widget。Dashcode 為 widget 開發人員所需而設,藉著將程式碼編輯器、除錯器、詳盡的封包管理放進世界級整合開發環境之中,結合功能強大的視覺版面工具。因此你可自行為公司建立功能強大而有用的 widget,甚至可發行到全世界。
Scripting languages:簡化你的程式設計
有了 Snow Leopard,Mac OS X 能夠輕易使用指令碼語言作為全應用程式開發工具。Snow Leopard 備有 RubyCocoa 與 PyObjC 橋接支援。這兩種橋接給予開發人員不單可存取系統的應用程式介面 (API),更可存取像 AppKit 和 Core Data 那樣的 Cocoa 架構的能力,讓你於 Ruby 或 Python 中建立完全原生 Mac OS X 應用程式。RubyCocoa 與 PyObjC 橋接讓你隨意混合於 Objective-C 編寫以及於指令碼語言寫好的程式碼。你可快速建立原型,然後藉著於 Objective-C 執行效能關鍵部份作出優化。



