XMLベースのXUL言語は、FirefoxやThunderbirdなどのMozilla製品のユーザーインターフェイスを記述するために使用されます。 Geckoエンジンは、ブラウザウィンドウのコンテンツだけでなく、アプリケーション自体のユーザーインターフェイスも描画します。 XULRunnerに基づくスタンドアロンソリューションと、既存のアプリケーション(同じFirefoxまたはThunderbird)の拡張機能の両方を開発できます。
拡張機能のロジックはJavaScriptを使用して記述されます。JavaScriptの概念は、「美しい」ホームページを作成しようとしたほとんどすべての先駆者です。 しかし、XULはそれほど広く普及していませんが、その基本原理はマークアップ言語を扱った人なら誰でも同じように単純で理解しやすいものです。 既存の知識の観点から、私は先駆者とそれほど違いはありませんでしたので、ビジュアルエディターを使用してXULを研究し、開発をスピードアップしました。
XUL Gearは、そのようなエディターの役割に最適です。 選択されたアイテムについて、使用可能な属性、スタイル、およびイベントがリストされ、使用可能なネストされたアイテムのリストも表示されます。 それらの目的をより詳細に説明する統合されたヘルプがないのは残念です。
結果の表示はすぐに利用でき、「戦闘」バージョンと同じGeckoが提供されるため、すべてがリアルに見えます。
YouTubeには、より良いアイデアを得ることができるビデオがいくつかあります。
addons.mozilla.orgのXULギア
私の感謝:
- XULPIXの著者、Kenchabi: kenchabi.blogspot.com
- Ilya Kharlamov、バナーを受け取り、Google CodeのXUL Gearプロジェクトを率いる: code.google.com/p/xulgear
- Mozilla、自分で改善できる優れた無料ブラウザ: www.mozilla.com
PS Firefox用の拡張機能を作成するのは簡単です!