「GeckoFX」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
1行目: 1行目:
 
'''GeckoFX'''とは、[[Geckoエンジン]]を扱うための[[ラッパークラス]]である。大雑把にいうと[[C Sharp|C#]]で[[Firefox]]を操るための[[ライブラリ]]と思ってほぼ間違いない。[[Linux]]([[Linux Mint]] 12)上の[[Mono]]とFirefoxの組み合わせでも問題なく動いている。
 
'''GeckoFX'''とは、[[Geckoエンジン]]を扱うための[[ラッパークラス]]である。大雑把にいうと[[C Sharp|C#]]で[[Firefox]]を操るための[[ライブラリ]]と思ってほぼ間違いない。[[Linux]]([[Linux Mint]] 12)上の[[Mono]]とFirefoxの組み合わせでも問題なく動いている。
  
[[.NET Framework]]純正の[[WebBrowserクラス]]は[[C Sharp|C#]]以前、[[Delphi]]と[[VCL]]の時代から腐っており、その代用として有望である。ただし、別途[[Firefox]](に同梱される[[XPCOM]])の[[インストール]]が必須であるため、場合によっては配布方法などにおいて面倒なことになる。
+
[[.NET Framework]]純正の[[WebBrowserクラス]]は[[C Sharp|C#]]以前、[[Delphi]]と[[VCL]]の時代から腐っており、その代用として有望である。ただし別途[[Firefox]](に同梱される[[XPCOM]])の[[インストール]]が必須であるため場合によっては配布方法などにおいて面倒なことになる。なおXPCOMは単体でも配布されておりこちらを同梱してしまう方法もある<ref>http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/</ref>。
  
 
== 注意 ==
 
== 注意 ==
27行目: 27行目:
  
 
== 参考文献 ==
 
== 参考文献 ==
<references/>
+
{{reflist}}
  
 
== 外部リンク ==
 
== 外部リンク ==

2013年2月6日 (水) 10:30時点における版

GeckoFXとは、Geckoエンジンを扱うためのラッパークラスである。大雑把にいうとC#Firefoxを操るためのライブラリと思ってほぼ間違いない。LinuxLinux Mint 12)上のMonoとFirefoxの組み合わせでも問題なく動いている。

.NET Framework純正のWebBrowserクラスC#以前、DelphiVCLの時代から腐っており、その代用として有望である。ただし別途Firefox(に同梱されるXPCOM)のインストールが必須であるため場合によっては配布方法などにおいて面倒なことになる。なおXPCOMは単体でも配布されておりこちらを同梱してしまう方法もある[1]

注意

2012年4月10日現在、Googleのウェブ検索において「geckofx」と検索すると、GeckoFX 1.xまで使われていた古いサイト(Googleコード)が上位表示され、現在の公式サイト(bitbucket)が上位表示されておらず、「古い情報しかない」「更新が止まってる」と誤認識してしまう恐れがあるので、他人に教えるときは注意すること。

利用方法

GeckoFXの利用には、別途Geckoエンジンコンポーネント化したXPCOMCross Platform Component Object Model)が必要であり、利用時にはXPCOMのインストールパスを設定する。XPCOMはMozilla公式サイトから単体でダウンロードしてきてもいいし、Mozilla Firefoxにも同梱されているのでFirefoxのインストールディレクトリを指定しても動く。

バージョン番号

GeckoFX2.0までは独自のバージョン番号であったが、以降は最近はFirefoxのメジャーバージョン番号と同一になっているので、XPCOMとして用いるFirefoxが10.xならばGeckoFX10.xを用いること。

また近年のFirefoxのラピッドリリースサイクルの導入に伴い、GeckoFXも平行して物凄い勢いでフォーク(バージョンアップ)しまくっている。FirefoxおよびGeckoFXの両方のインターフェイスなどもガンガン書き換えられているので、常に最新バージョンを用いればいいというものでもなく、基本的に開発開始時に用いたFirefoxとGeckoFXを拾ってくれば間違いない。

2012年6月26日現在まで使ってみた感じでは、Firefoxの自動アップデート後にGeckoFXを使ったアプリが壊滅したという事例があり、Firefox 10をベースとしたFirefox ESR版[2]を使う、またはFirefoxの自動アップデートを無効化して使うのが望ましいように思われる。

使用例

関連項目

参考文献

外部リンク

Firefox
GeckoFX