2005年04月28日

Aqua GUI? Cocoaアプリ? Carbonアプリ?

Mac OS X のことを調べ始めると、よくわからない用語に出会います。その代表が表題のAqua、Carbon、Cocoaです。ネット検索しても、そのものズバリの解説はなかなか見つからず、しばらく悩みました。Mac OS Xを使用する上では何も困らないので放っておいてもかまいませんが、概念として知っていた方がより楽しく使えると思います。

Aqua GUI
Mac OS X の新しい(OS 9に比べて)GUI(グラフィカルユーザーインタフェース)の呼び名です。“アクア”と読みます。
Aquaユーザインターフェイスの視覚的な特徴は、美しいブラッシュメタル風のタイトルバー、機能を即座に知らせる色鮮やかなボタン、動きが軽快で精巧なアイコンなどにあります。『コンピュータであることを忘れさせてしまうようにゼロからデザインされた視覚的要素の1つ1つが、Macの処理の状態について重要な情報を教えてくれます。』と説明されています。こちらで、Appleが詳しく説明していますね。

Carbonアプリ
Mac OS X用アプリケーションを開発する際に,開発者は既存のMac OS 9用のコードを新しいCarbon APIで書き直せば対応可能です。新しいコードをゼロから記述するよりは楽なんでしょうね。開発したことがないのでわかりませんが。使う側として気になるのは、機能や性能がCocoaアプリと比べてどうなのか、ということですね。
Appleによれば、これらのアプリに違いはほとんどなく、使っていて気付くことはまずないそうです。ただ、開発する上ではOSの新しい機能などにすぐ対応できるかどうかが違ってくるのかもしれませんので、どちらか選べという状況になった場合に限りCocoaアプリにすればいい、ぐらいでしょうか。

Cocoaアプリ
Cocoaは、Objective CとJavaのどちらかから呼び出せるフレームワークとAPIのセットを指すのだそうです。難しい説明ですね。CocoaはもともとNeXT Softwareの「OpenStep」OS向けにゼロから開発されたものだそうで、Appleが1996年末にNeXT Softwareを買収してOpenStepを手に入れ,後にMac OS Xの基盤に据えたそうです。
まあ、ユーザとしては、Cocoaアプリと言われたら、Mac OS Xに最初から対応しているアプリのことだと考えておけばいいのでしょうね。
ラベル:Mac
posted by 急いでジャンプ at 16:27| Comment(0) | TrackBack(0) | Mac OS X | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。