Printable Version of this PageHome PageRecent ChangesSearchSign In

Cocoa Touch

公開済みのアプリ以外のソースコードは公開しちゃいけないという話はともかく、技術的な話は何処まで書いていいのやら……。

iPhone/iPod Touchで使われているUIフレームワークをCocoa Touchと言います。コントロール自体は素のCocoa とだいぶ雰囲気が違いますが、使い方はほぼ同じ。特にスクロールするコンテナのすばらしい操作性が目を引きます。「スクロールバー」が細かなポインティングを必要とすることは明らかだもんなー。これでも、Smalltalkのころのポインティングに比べるとX-Window Systemのはじめの頃はだいぶ良くなったし、Windows やMac もかなりがんばってはいるんだけど。そういう意味ではWindows Mobileはかなり最低の部類に入りますね。
ユーザーからの入出力はほとんどAction/Outlet経由で扱うことができます。また、個々の操作もObjective-Cの枠組みの内側でオブジェクトとして扱えますので、かなりオブジェクトの組み合わせとしては疎な造りになっています。すくなくとも、Windows Form寄りはずっと素直。この境地までたどり着くのにMicrosoftはWPFまで時間がかかったんだなぁ、と考えると、NeXTSTEPの設計の先見性には非常に感心します。
Navigationベースのアプリの作り方もすばらしいですね。あとは、体をObjective-Cに慣れさせないと(^^;)。

Last modified 30 November 2008 at 11:24 pm by Florian