デスクトップウィジェットのエンジンの概要

まず、Webウィジェットとデスクトップウィジェットを明確に区別する必要があります。 1つ目は、Webページに埋め込まれたコンテンツモジュールです。 このタイプのウィジェットは、ブラウザを介して機能するWebテクノロジー(HTML、Flashなど)に完全に基づいています。 このようなモジュールは長い間インターネット上に存在し、比較的最近ウィジェットと呼ばれ始めました。 当初、「ウィジェット」という言葉はデスクトップ用のミニアプリケーションを意味していました。



デスクトップウィジェットの利点は、ブラウザーとは独立して動作し、パーソナルコンピューターのリソースにアクセスでき、オフラインで使用できる可能性があり、オペレーティングシステムとすべての周辺プログラムのコンテキストによりよく適合することです。 デスクトップウィジェットは、Webとデスクトップの間の境界線をぼかし、Webから情報を抽出してデスクトップに表示します。



ニューズウィーク誌は、 2007年がウィジェットの年になると予測しました。 この単語は私たちの語彙にしっかりと入り、ウィジェットは非常に人気があります。 現在、ウィジェットには4つの主要なプラットフォームがあります。 Yahooの開発者Ed Voas(Ed Voas)は、これらのプラットフォームのレビューを公開し、それぞれの長所と短所を強調しています。



Appleダッシュボード

Microsoft Windows Vistaサイドバー

Googleデスクトップガジェット

Yahoo! ウィジェット(Konfabulator)



AppleおよびMicrosoftプラットフォームは、ウィジェットの操作にブラウザのコア(それぞれ)を使用しますが、GoogleデスクトップとYahoo! ウィジェットは、独自のXML形式とレンダリングエンジンに基づいています。 それぞれのアプローチには長所と短所があります。



Appleダッシュボード/ Microsoft Windows Vistaサイドバー

ブラウザのコアに基づいて、ウィジェットはより簡単になります。 既存のWebアプリケーションは、デスクトップで動作するように比較的簡単に変更できます。 DHTMLはシンプルで便利です。 さらに、ウィジェットで特別なJavascriptオブジェクトとAjaxライブラリを使用できます。 新しいDashCode IDEシステムなど、開発者向けの便利なツールがリリースされました。



このアプローチの欠点は、各ウィジェットが完全なWebページであるため、大量のシステムリソースが必要になることです。 もう1つの問題は、オペレーティングシステムへの緊密なバインドです。 AppleウィジェットはAppleでのみ動作し、MicrosoftガジェットはVistaでのみ動作します。



Googleデスクトップガジェット

Googleは現在、W3C標準と互換性のない独自のXMLおよびオブジェクト形式を使用しています。 HTMLを知っていれば理解しやすく、HTMLに特定の制限はありません。JavascriptとVisual Basicの使用を許可し、システムリソースを特に要求しません。 その他の利点:マウスおよびオペレーティングシステムの他の機能を使用したドラッグアンドドロップのサポート、ウィジェットを開発するためのGadget Designerツールの可用性。



また、多くの欠点もあります。たとえば、特に視覚化とインターフェースの点で、他のウィジェットエンジンと比較して機能が比較的限られているなどです。 動作するには、Googleデスクトッププログラムのパッケージ全体をダウンロードしてインストールする必要があります。 現在、Googleは開発を開発者向けのプラットフォームとしてではなく、消費者向け製品として位置付けています。 もう1つの欠点は、Mac OS Xのサポートの欠如です。



Yahoo! ウィジェット(Konfabulator)

また、XML形式と独自のレンダリングエンジンを使用します。 以前は、このモデルはW3C標準と互換性がありませんでしたが、現在は徐々に修正されているため、将来的にはDHTMLでウィジェットをエンコードできるようになります。 Yahooウィジェットエンジンの利点は、クロスプラットフォーム(Windows VistaのMac OS Xでも機能します)、ウィジェットのコーディングの容易さ、APIの可用性、ウィジェットの優れた機能、オペレーティングシステムとの緊密な統合(開く、保存ダイアログ、 マルチウィンドウウィジェット)ですなど)。



短所:DHTMLとは異なる独自のプログラミング言語、コンポーネントをダウンロードする必要性(独自のオペレーティングシステムはありません-Ed Voasからの苦情)、システムリソースの大食い、ビデオサポートの欠如。 いくつかの欠点は次のリリースで修正される予定です。



All Articles