2009年8月5日水曜日

User Interface

iPhoneやMacOSX、Google Apps など、リッチなユーザ体験を提供するプログラムを作りたいとする。ターゲットとしては、Web App,Local App,携帯電話,カーナビ,デジタルTVなんかを想定する。

どういう技術が使える?というと、
Web Appだと、
DHTML+Javascript,Flash,Sliverlightなどが考えられる。
組み込みブラウザが使えれば、組み込み系でも行けるかもしれない。

PC/組み込み系だと、直でグラフィックドライバを叩く必要があるが、
最近では、OpenGL ESなんかが使えるかもしれない。
しかし、単にアプリ(not Game)で、OpenGLは扱い憎そうだ。

Clutterなるライブラリがあるらしい。Intelが後援しているらしいが、詳細不明。
NetBook向けのLinuxであるmoblinのGUI(シェルといかWMみたいなもの)を作るのに使われるみたい。(moblinもIntelサポートだし)
ちょっとサンプルコードをみたが、GTK+みたいなコードを書くようだ。
ようするにコードで画面を作るイメージだ。

なんにせよまだ、Ver1.0なので、情報なさ過ぎ。
なかなか簡単にiPhoneみたいな画面は作れそうにない。