OS X 向け開発

OS X は世界最先端のオペレーティングシステムで、実績ある UNIX をベースに構築されており、GPU で高速処理されるデスクトップ、直感的なネットワークサービス、マルチコア CPU へのシステムレベルでの最適化などを特徴としています。Xcode デベロッパツールセットと組み合わせることにより、使いやすくて革新的かつ高性能なアプリケーションを構築するための、強力なプラットフォームになります。

Cocoa フレームワーク

Cocoa はきわめて能率的な高レベルプログラミング環境です。Mac ならではの操作環境でオペレーションシステムの性能を最大限に活用することができます。ダイナミック Objective-C 言語で書かれた Cocoa では、新鮮でアニメーション豊富なユーザーエクスペリエンスが実現し、カスタムビヘイビアを追加するのも簡単です。Model-View-Controller パターンに対応しているため、最先端のアプリケーションを構築するための堅固な基盤となっています。Interface Builder ツールでは、Cocoa のコントロールをドラッグ & ドロップ操作で配置しながら、簡単に楽しくユーザーインターフェイスをデザインできます。さらに詳しく

OS への完全なアクセス

OS X には数々の使いやすいテクノロジーが組み込まれており、優れたアプリケーションであると同時にシステムサービスの役割も果たしています。いくつかの簡単なパターンに沿わせることで、アプリケーションをそのようなサービスと連携させ、他のアプリケーションから使える強力な機能を提供することができます。Automator や AppleScript を使用することにより、アプリケーションを自動的に動作させられます。この機能は VoiceOver を通じて幅広いユーザーが利用できるようになっており、Spotlight ですばやく検索できるドキュメントも揃っています。Cocoa はまた、アプリケーションを他のシステム機能と緊密に統合でき、ドキュメントのスナップショットを Time Machine 経由で保存する、iChat Theater 経由でコンテンツを表示する、Address Book データベースを共有することが可能です。

美しいアプリケーションの作成

OS X には Core Animation、AV Foundation、Core Image、OpenGL をはじめ、数々の強力なグラフィックス技術が組み込まれています。こうしたグラフィックスフレームワークが連動することによって、2D/3D 描画、アニメーション、マルチメディアなどで最先端のユーザーインターフェイス機能を実現できます。

たとえば Mac のデスクトップでは、Core Image を使って半透明メニューバーが実現しています。Dock の Stacks ポップアップビューや Dock アイテムを並べ替えるときの滑らかなアニメーションは、Core Animation によるものです。同じ API を使うことで、このような見て楽しい要素を自分のアプリケーションに取り込んだり、独自の新しい環境を創造することもできます。

パワフルな基盤

OS X の堅牢さとパフォーマンスはずば抜けています。64 ビットアプリケーションとマルチコアプロセッサー用に構築されており、その演算能力は本格的です。基盤エンジンとシンプルな Grand Central Dispatch API により、アプリケーションが演算能力を最大限に利用できるため、スレッドプログラミングの煩雑さもなく、高速動作が可能です。最適化された CPU 命令セットとより多くのレジスタ、テラバイト単位のアドレス空間、多くの物理 RAM に対応するなど、メリットの大きい 64 ビット構造となっています。ゲーム、遺伝子配列分析、先端医療用画像処理、地理空間情報など、開発しているアプリケーションを問わず、OS X は、安定性とハイパフォーマンスで高速なアプリケーションの開発を支援します。