Webウィジェットとデスクトップウィジェットは小さなソフトウェアモジュールであり、インターネット経由で情報を受け取るミニアプリケーションであり、Webページまたはコンピューターのデスクトップに埋め込まれるように設計されています。 ウィジェットの主なアイデアは、クロスプラットフォームです。 同じウィジェットは、任意のオペレーティングシステムの任意のコンピューターにインストールできると想定されています。 実際には、開発者は、デスクトップウィジェットエンジン (Vista、Mac、Google、Yahoo)の非互換性、およびWeb用の多数のウィジェットプラットフォーム(Pageflakes、Netvibesなど)に起因する大きな困難を経験します 。 これは本当に大きな問題であり、特にWebの開発におけるテクノロジーの重要性を考慮すると。
W3CコンソーシアムはすでにWidget 1.0のドラフト仕様を開発しており、採用された場合、少なくとも最小限のウィジェット互換性が現れます。
ウィジェットの標準化に向けたもう1つのステップが、昨日ロンドンで開催されたFuture of Web Applications Conferenceで行われました。Netvibesの創設者であるTariq Krimが講演しました。 彼はまもなく、 Universal Widget APIウィジェット(コードネームCoriander)のユニバーサルプログラミングインターフェイスをリリースし、ブランド化されたウィジェットがどのプラットフォームとも完全に互換性を持つようになると発表しました。 「Netvibes用に作成されたウィジェットはすべて、Vista、Google、Mac、Operaでも動作します」 と Tarik Krim氏は述べています。 Yahooウィジェットおよびその他のプラットフォームのサポートは、もう少し後に表示されます。 オープンソースのおかげで、サードパーティの開発者はUniversal Widget APIに他のサポートを追加できます。 あまり一般的ではないプラットフォーム。
ウィジェットを別のプラットフォームに移植するには、1つの組み込みスクリプトを使用します。 プラットフォームを認識し、ウィジェットの適合バージョンを起動します。 したがって、サイトがウィジェットを配布するのははるかに簡単になります。唯一のコードがほとんどのプラットフォームに適しています。
以下のスクリーンショットは、NetvibesウィジェットがMacおよびGoogleでどのように実行されるかを示しています。