Loading article…
これはウィジェット エンジンの比較です。この記事は、コンピュータ プログラミングでグラフィカル ユーザー インターフェイスを構築するために使用するウィジェット ツールキットに関するものではありません。
一般的な
- ^ Yahoo! ウィジェットは、もともと Arlo Rose と Ed Voas によって Konfabulator としてリリースされました。2005年 7 月にYahoo! がこのソフトウェアを買収してから数か月後に名前が変更されました。
オペレーティングシステムのサポート
- ^ El Kapitain の時点では、Apple ダッシュボードはデフォルトでは有効になっていません。
- ^ abc 次のメジャーバージョンでは、gDeskletsの開発者はWindows XPとMac OS X をサポートする予定です。
- ^ abcd NetFront はモバイルブラウザであり、PSPやPlayStation 3にもプリインストールされています。
- ^ Samurize の現在のバージョン (1.64.2) は Vista で動作しますが、セキュリティ ダイアログ プロンプトなど、解決する必要がある小さな問題がいくつかあります。
- ^ abcd WidSetsはモバイル用であり、Java MIDP 2.0プラットフォーム上で動作します。
テクニカル
言語
エンジンがサポートするプログラミング言語。ほとんどのエンジンはインタープリタ型言語に依存しています。
- ^ Adobe Air のウィジェットは、 Adobe FlashやActionscriptでもプログラムできます。
- ^ AveDesk は、CSS を使用して拡張された XML および Javascript で記述されたプラグインをサポートする AveScripter を使用して拡張できます。
- ^ ab Dashboard はCocoa プラグインと呼ばれる技術を使用しています。これにより、プラグインを通じて Objective-C コードを使用できるようになります。プラグインは Cocoa で記述され、コンパイルされます。
- ^ ab Kapsules および Serious Samurize のウィジェットは、 PHP、JScript、VBScript、Rubyなど、ActiveScript エンジンを備えた任意のスクリプト言語で記述できます。
- ^ KlipFolio はCSS 構文を使用したカスタム スタイルをサポートします。
- ^ ab これは Opera と NetFront の拡張機能にのみ関係します。Webブラウザ自体はHTML、CSSなどをサポートしています。
- ^ Samurize は、 C++、Delphi、PowerBASIC、FreeBasicなどでコンパイルされた DLL をサポートしています。特定のプラグインを使用することで、 HTML/ XML / CSS のサポートを追加できます。
- ^ Yahoo! Widget Engine は、マシンにインタープリタがインストールされている場合 ( Mac OS Xではデフォルトでインストールされています)、シェルの使用を通じて間接的に Perl と Python をサポートします。
- ^ Yahoo! ウィジェットはCOM (Windows) または AppleScript (Mac OS) とインターフェイスできます。
フォーマットと開発
- ^ Microsoft Gadget にはドキュメントはありますが、開発を支援する IDE はありません。
- ^ Yahoo! ウィジェットにはドキュメントがありますが、開発を支援する IDE はありません。Photoshop をグラフィック デザイナーとして使用できるようにするスクリプトが提供されており、スクリプトは Photoshop のレイヤー セットまたはグループに基づいたオブジェクトを持つウィジェットを作成します。
開発ツール
ウィジェットはほとんどの場合、HTML または XHTML、CSS、および Javascript の組み合わせであるため、開発にはEclipse ATFなどの標準の AJAX ツールを使用できます。専用ツールを使用すると、 Dojoや Openricoなどのフレームワークによって提供される追加機能にアクセスできる場合があります。
