「GeckoFX」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''GeckoFX''' | + | '''GeckoFX'''とは、[[Geckoエンジン]]を扱うための[[ラッパークラス]]である。大雑把にいうと[[C Sharp|C#]]で[[Firefox]]を操るための[[ライブラリ]]と思ってほぼ間違いない。[[Linux]]([[Linux Mint]] 12)上の[[Mono]]とFirefoxの組み合わせでも問題なく動いている。 |
− | + | [[.NET Framework]]純正の[[WebBrowserクラス]]は[[C Sharp|C#]]以前、[[Delphi]]と[[VCL]]の時代から腐っており、その代用として有望である。ただし別途[[Firefox]](に同梱される[[XPCOM]])の[[インストール]]が必須であるため場合によっては配布方法などにおいて面倒なことになる。なおXPCOMは単体でも配布されておりこちらを同梱してしまう方法もある<ref>http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/</ref>。 | |
− | |||
− | |||
− | [[.NET Framework]] | ||
− | |||
− | |||
− | |||
− | |||
== 注意 == | == 注意 == | ||
14行目: | 7行目: | ||
== 利用方法 == | == 利用方法 == | ||
− | GeckoFXの利用には、別途[[Geckoエンジン]]を[[コンポーネント]]化した[[XPCOM]]([[Cross Platform Component Object Model]] | + | GeckoFXの利用には、別途[[Geckoエンジン]]を[[コンポーネント]]化した[[XPCOM]]([[Cross Platform Component Object Model]])が必要であり、利用時にはXPCOMのインストールパスを設定する。XPCOMはMozilla公式サイトから単体で[[ダウンロード]]してきてもいいし、Mozilla Firefoxにも同梱されているのでFirefoxのインストールディレクトリを指定しても動く。 |
− | + | == バージョン番号 == | |
− | + | GeckoFX2.0までは独自のバージョン番号であったが、以降は最近は[[Firefox]]のメジャーバージョン番号と同一になっているので、[[XPCOM]]として用いるFirefoxが10.xならばGeckoFX10.xを用いること。 | |
− | |||
− | GeckoFX2.0までは独自のバージョン番号であったが、以降は最近は[[Firefox]]のメジャーバージョン番号と同一になっているので、[[XPCOM]] | ||
また近年のFirefoxの[[ラピッドリリースサイクル]]の導入に伴い、GeckoFXも平行して物凄い勢いで[[フォーク]](バージョンアップ)しまくっている。FirefoxおよびGeckoFXの両方のインターフェイスなどもガンガン書き換えられているので、常に最新バージョンを用いればいいというものでもなく、基本的に開発開始時に用いたFirefoxとGeckoFXを拾ってくれば間違いない。 | また近年のFirefoxの[[ラピッドリリースサイクル]]の導入に伴い、GeckoFXも平行して物凄い勢いで[[フォーク]](バージョンアップ)しまくっている。FirefoxおよびGeckoFXの両方のインターフェイスなどもガンガン書き換えられているので、常に最新バージョンを用いればいいというものでもなく、基本的に開発開始時に用いたFirefoxとGeckoFXを拾ってくれば間違いない。 | ||
2012年6月26日現在まで使ってみた感じでは、Firefoxの自動アップデート後にGeckoFXを使ったアプリが壊滅したという事例があり、Firefox 10をベースとしたFirefox ESR版<ref>http://mozilla.jp/business/downloads/</ref>を使う、またはFirefoxの自動アップデートを無効化して使うのが望ましいように思われる。 | 2012年6月26日現在まで使ってみた感じでは、Firefoxの自動アップデート後にGeckoFXを使ったアプリが壊滅したという事例があり、Firefox 10をベースとしたFirefox ESR版<ref>http://mozilla.jp/business/downloads/</ref>を使う、またはFirefoxの自動アップデートを無効化して使うのが望ましいように思われる。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 使用例 == | == 使用例 == |