Mac OS X

Built-in tools for Mac developers.

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 讓您快速建立精緻而吸引人的 widget。Dashcode 是為了迎合 widget 開發人員的需要而設計,它結合許多強大視覺版面工具,包括程式碼編輯器、除錯器、完整套件管理功能,形成一套世界級整合式開發環境。因此,您可製作強大而有用的 widget 以供您自己或您的公司使用,甚至發佈到全世界。

工序指令語言:簡化程式編寫

有了 Snow Leopard,Mac OS X 能您輕易地將工序指令 (script) 語言當作全功能應用程式開發工具來使用。Snow Leopard 本身即支援 RubyCocoa Bridge 和 PyObjC 橋接器。這兩種橋接器讓開發人員不僅能取用系統 API,而且還能取用 AppKit 和 Core Data 等 Cocoa 框架,讓您用 Ruby 或 Python 建立完全原生的 Mac OS X 應用程式。RubyCocoa 和 PyObjC 橋接器讓您自由地將 Objective-C 程式碼和工序指令語言程式碼混合在一起。您可以快速建立程式原型,然後運用 Objective-C 的效能強化程式片段來進行最佳化。

閱讀 Mac Developer Program 相關資訊