Mac OS X

Macデベロッパのための付属ツール。

Mac OS X Snow Leopardには、ハイクオリティなアプリケーションとウィジェットをこれまでよりも短い時間で作成できるようにするための開発ツールが用意されています。

Xcode: 開発ツールの要。

Mac OS Xに付属する開発ツールの要は、Xcodeアプリケーション。Mac OS Xでソフトウェア開発プロジェクトを作成、管理するための、美しくパワフルなユーザインターフェイスを提供します。Xcodeを使って、ソースファイルの整理と編集、文書の表示、製品の構築、コードのデバッグ、製品のパフォーマンスの最適化を行えます。また、Grand Central Dispatch、OpenCLなど、新しいテクノロジーのプログラムの作成も支援します。Xcodeは、使いやすい効率的な作業環境を構築できる機能が備わった、自由度の高い統合開発環境です。

Interface Builder: ユーザインターフェイスを作成。

Interface Builderを使って、アプリケーションのユーザインターフェイスを設計できます。設定可能な要素が収録されたライブラリからコントロールを選び、レイアウトガイドを基準にして配置し、ユーザインターフェイスを作成します。ボタンをクリックするだけで、アプリケーションに見事なCore Animationベースのエフェクトを追加し、UIステートの間にトランジションエフェクトを挿入し、コントロールに3Dシャドーを加えられます。さらに、Interface Builderでは、ソースコードのメソッドにコントロールを配置し、連結するという難しい作業を美しく実用的なグラフィカルユーザインターフェイスで行えるため、ユーザインターフェイスのトラブルシューティングも簡単です。

Instruments: アプリケーションのパフォーマンスを表示。

以前から、パフォーマンス監視ツールは開発ツールセットの重要なツールでした。しかし、パフォーマンス管理ツールには、アプリケーションの動作状況を部分的にしか確認できないという制約がありました。仕事に最適なツールを選ぶのは容易ではなく、ツールのデータを比較して、アプリケーションの動作を完全に把握できる簡単な方法はありませんでした。Mac OS XのInstrumentsはこのような状況を一変します。Instrumentsでは、長時間、アプリケーションのパフォーマンスのさまざまな要素を確認できます。時間をベースにしたグラフでは、CPU使用率、ディスクI/O、メモリ使用量を監視し、互いにどう影響しているのかを確認できます。これにより、アプリケーションの動作をさらに詳しく把握できます。

Dashcode: ウィジェットの開発が簡単に。

Snow LeopardのDashcodeを使って、美しく魅力的なDashboardウィジェットをすばやく簡単に作成できます。ウィジェット開発者のニーズに対応するために作られたDashcodeは、パワフルなビジュアルレイアウトツールとコードエディタ、デバッガ、包括的なパッケージ管理により、世界トップクラスの統合開発環境を提供します。個人や組織で使う、あるいは世界に向けて配信するパワフルで便利なウィジェットを作成できます。

スクリプト言語: プログラムの作成をシンプルに。

Snow Leopardでは、完全なアプリケーション開発ツールとして、簡単にスクリプト言語を使えるようになりました。RubyCocoaブリッジ、PyObjCブリッジが標準でサポートされ、デベロッパは、システムAPIはもちろん、AppKit、Core DataなどのCocoaフレームワークにアクセスして、RubyやPythonで完全なMac OS Xネイティブアプリケーションを作成できます。RubyCocoa、PyObjCブリッジにより、Objective-Cで書かれたコードとスクリプト言語で書かれたコードを自由に組み合わせることが可能です。短時間でプロトタイプを作成し、Objective-Cでパフォーマンスに不可欠な要素を実装して、最適化を行えます。