
いまさら聞けないリッチクライアント技術(7)
いまさら聞けないウィジェット/ガジェットで気分転換
江原顕雄
2007/12/17
■ 【2】導入が簡単
- - PR -
ウィジェットは機能の追加・削除がとても手軽にできます。一般的なデスクトップ・アプリケーションは「ソフトのダウンロード」→「解凍」→「インストール」→「起動・設定」といった手順が当たり前です。しかし、ウィジェットを使うと、ダウンロードサイトからインストールしたいものを見つけ、「追加」のボタンを押せば導入されます(Windows VistaやMac OS X 10.4以降以外ですと、あらかじめ実行環境をインストールしておく必要はありますが)。
![]() |
| 図4 Googleデスクトップ ガジェットの追加画面 |
アンインストールもボタン一発で手軽にできます。レジストリやプログラムフォルダをいじられることなく、機能を追加したり消すことができます。
■ 【3】機能が豊富
新しい機能を搭載したウィジェットが日々リリースされています。Googleのウィジェットの例ですが、時計やシステム監視といった定番のものから、悩みや選択に迷ったときにYes/Noの答えを出してくれる「AnswerBall」や数分ごとにヨガのポーズを教えてくれる「Desktop Yoga」といったユニークなものもあります。
![]() |
| 図5 Googleデスクトップ ガジェットの「AnswerBall」の使用例 |
新しく開発されたウィジェットはすべて1カ所のWebサイトに集められ、機能別に分類され公開されています。なので、自分が欲しいウィジェットを楽に探すことができるのも魅力の1つですね。
■ 【4】開発が簡単にできる
後述しますが、ウィジェットの開発は手軽にできます。開発用キットやツールを購入しなくてもウィジェットを作れます。開発が容易にできるため、多くのウィジェットがリリースされているのです。
![]() |
| 図6 Yahoo!ウィジェットの開発者向けページ |
■ 【5】美しいデザインが多い
ウィジェットと似たようなものとして、「アプレット」(ここでは、Javaアプレット以外も含みます)がありますが、アプレット類は無骨なデザインが多く、正直なところあまり万人受けするものではないように思います。その点ウィジェットは、機能はもちろん素晴らしいデザインのものが多くあります。
■ 【6】無料で利用できるものが多い
いろいろなウィジェットサービスが提供されていますが、無料で利用でできるものが多いです(もちろん、Windows VistaやMac OS X 10.4以降のウィジェットは有料のOSが必要ですが)。
無料で利用できるからといって、使用しているときに広告が表示されたり頻繁にアンケートが来ることも、いまのところはあまりありませんが、広告を表示させる仕組みは今後増える気配があります(参考「『検索連動だけがAdWordsではない』――リッチ化するGoogle広告」)。
以上のように、ウィジェットの利点をいろいろと挙げてみました。ウィジェットを使えば、より多くの情報・知識を手間や時間をかけずに得られることが、お分かりになったと思います。
古いけど新しく? そして、単純な仕組み
先ほど「簡単にウィジェットが開発できる」と書きましたが、ウィジェットはどのように開発され、動いているのでしょうか? さまざまなWebサイトからウィジェットがリリースされていますが、実は基本となる仕組みはどれもほぼ同じだったりします。
- ウィジェットのデザイン部分は主にHTMLとCSS、XMLが利用されている
- プログラムエンジンとなる部分は主にJavaScriptで書かれている
- サーバとの通信は非同期通信で行われている(場合もある)
ウィジェットの定義はいろいろとありますが、これらの仕組みは多くのウィジェットにも共通するものです(FlashやJavaなど違う仕組みのものもいくつかあります)。
■ ウィジェットはAjaxと似ている
JavaScriptでプログラムが書かれ、XMLやHTML、CSSが表示部分で使われ、サーバとは非同期通信でデータのやりとりをしている…… なんだかこの組み合わせは聞いたことがありませんか? そう、以前この連載で解説をした「Ajax」と同じですね! 実はウィジェットと「Google Map」は見た目が違うだけで、仕組みは同じだったりします。
■ テキストエディタがあれば、手軽に作れる
JavaScriptやXML、HTML、CSSはテキストエディタがあればすぐに開発ができてしまう言語です。なので、開発ツールや環境を購入/導入しなくてもウィジェットを作ることができるのです。
各ウィジェットサービスは開発に関していろいろとチュートリアルやサポートが公開しているので、興味ある人はそれらを見てすぐにチャンレンジできます。空いた時間を利用して試してみてはいかがでしょうか。
ウィジェットが大増殖した理由(わけ)
さて、現在いろいろな企業/団体がウィジェットを提供し、どんどん普及をしていますが、なぜここまで急にウィジェットが広がっていったのか? その背景について考えてみましょう。
■ 【1】OSが標準装備
Mac OS X v10.4 (Tiger)のときにウィジェットである「Dashboard」が搭載され多くの人がウィジェットの存在を知りました。そして、Windows Vistaでウィジェットが標準装備されたことで、「Vistaの新機能の1つ」として注目され、MacユーザーだけでなくWindows Vistaに触れたユーザーはウィジェットの便利さを知りました。
■ 【2】Web 2.0
前述のとおり、ウィジェットは主にJavaScript、XML、HTMLといった技術で動いています。これらの技術はWeb 2.0の1つとしてブームを呼びました。その際に多くのエンジニアがWeb 2.0関連の技術に興味を持ち、JavaScriptやXMLを扱う開発者が増えました。その結果、JavaScriptやXMLを使っているウィジェットは、技術者たちにとって受け入れられやすいツールといえます。
■ 【3】ワイドモニタの普及
ウィジェットはその性質上、基本的には常にデスクトップの画面上で表示されます(Mac OS Xの「Dashboard」など違うものもありますが)。いくら小さいとはいえ、15や17インチのモニタではウィジェットのスペースは邪魔です。
しかし、近年ワイド画面を採用した液晶モニタが増え、以前に比べて左右のサイズが大きくなっています。その結果、ウィジェットを常に画面に表示させていてもそれほど邪魔にはなりません。
■ 【4】インターネットへの常時接続
ウィジェットは常にインターネットとデータ通信して、情報を更新しています。そのため、常時接続環境が必須です。10年ほど前のダイヤルアップ全盛期では、常時接続は難しかったのですが、ADSLや光接続がこれだけ普及した環境もウィジェットを利用するには適しています。
■ 【5】豊富な機能と導入の手軽さ
いろいろな機能を持ったウィジェットが続々と開発され、初心者でもボタン一発でインストールできる手軽さは魅力的です。また、PCのリソースをあまり消費せず、あまりスペックに左右されすに動くのも、売りの1つといえます。
続いて次ページからは、ウィジェット実行環境をいろいろ紹介していきます。いろいろあり過ぎて目移りしてしまいます。
| |
1-2-3-4 |
| INDEX | ||
| いまさら聞けないリッチクライアント技術(7) いまさら聞けないウィジェット/ガジェットで気分転換 |
||
| Page1 そもそも、ウィジェット/ガジェットって何なの? 「ウィ」と「ガ」で何が違うの? ウィジェットを使うメリットは? |
||
| Page2 古いけど新しく? そして、単純な仕組み ウィジェットが大増殖した理由(わけ) |
||
| Page3 まだまだこれから! ウィジェットは大航海時代 |
||
| Page4 ウィジェットもセキュリティには気を付けよう 利用すれば便利だが、使い過ぎに注意! |
||
いまさら聞けないリッチクライアント技術 バックナンバー
- 第1回 いまさら聞けないWeb2.0時代のXML入門
- 第2回 いまさら聞けないJavaScript入門
- 第3回 いまさら聞けない、“Ajax”とは何なのか?
- 第4回 いまさら聞けない“Web標準”、そしてXHTML+CSS
- 第5回 いまさら聞けない! FlashとActionScriptについて
- 第6回 “リッチクライアント”に至るまでの軌跡と現在(いま)
- 第7回 いまさら聞けないウィジェット/ガジェットで気分転換
- 第8回 いまさら聞けないActiveX&デジタル証明書入門
- 第9回 いまさら聞けないSVG、なぜ知られていないのか?
- 第10回 いまさら聞けない「マッシュアップ」超入門
- 第11回 いまさら聞けない「Webブラウザ」超入門
- 第12回 いまさら聞けない「Webブラウザ」超入門 後編
- 第13回 いまさら聞けない「SEO」で検索結果の最適化を学ぶ
- 第14回 いまさら聞けないオフラインWeb、スタンドアロン型とは
- 第15回 いまさら聞けない「Curl」入門(お菓子じゃない方)
- 第16回 開発現場のUIトラブルを解決!? 画面プロトタイプ入門
| リッチクライアント&帳票 全記事一覧へ |
TechTargetジャパン
- 次のモバイルアプリはどのフレームワークで作る? (2012/5/24)
スマホアプリの開発を容易にするJavaScriptのフレームワークが続々と増えている。それぞれの良さや仕組み、何がどこまでできるのかを徹底解剖する - 「LESS&専用エディター」でCSSをシンプルに書こう (2012/5/23)
「LESS」はCSS初心者に向けた、シンプルなライブラリだ。「LESS」で、変数などのプログラミングの基礎的な考え方もCSSで学ぼう - 学校が世界一のデジタル環境になったら (2012/5/18)
授業はアーカイブに蓄積され、家からも見られる。家族が授業テーマのアイデアを出す。そんな姿が実現されるかもしれない - 1000万ドル調達も夢じゃないクラウドファウンディング (2012/5/15)
クラウドファンディングは、寄付型でも投資型でもない「購入型」が主流。商品を“開発する前に販売”して開発費用を集める逆転のシステムだ
|
|



