Widgetまとめ
最近、同じ機能のWidegtをGoogleModule/Dashboard/Konfabulatorで作った。なので、それぞれの特徴をまとめておく。
Google Module
いい点
- すべてWeb上にあるので、バージョンアップが非常に楽。常にバージョンは一つしか存在しない。
- ユーザー名などの環境設定が非常に楽。ほとんどコードを書かずに使える
- HTML+CSSで完全にデザインできる
苦労した点
- 基本的にローカルでのテストができない
- JavaScript、スタイルシート、HTMLをすべてひとつのファイルにまとめる必要がある
- ブラウザ固有のバグにはまる可能性がある
Dashboard
概要
MacOS X(Tiger)以降に搭載されてるDashboardのWidget。正体はHTMLファイルとCSS、そしていくつかのJavaScriptファイルと画像ファイルをまとめたフォルダ。
HTMLの表示にWebKit(Safari)を用いている。おそらく、ほとんどの要素にposition:absoluteと指定してデザインすることになるはず。
苦労した点
- デザイン上、設定画面に移行するボタンはフェードイン・フェードアウトする必要がある。面倒
- Safariのバグに遭遇すると、ブラウザが落ちる
- デザイン上、背景画像を準備する必要がある。
参考資料
- Happy Macintosh Developing Time ! ProgrammingDashboard(asin:4861003075)
Konfabulator
概要
DashboardにそっくりなKonfabulator用のWidget。HTMLに似た独自のマークアップ言語でデザインすることになる。
Konfabulatorは旧称。今はYahoo! Widget Engineと言うらしい。
苦労した点
- 名前長い。スペルミスが多い
- 独自のマークアップ言語によるデザイン。