メインメニューを開く

差分

GeckoFX

990 バイト追加, 2012年6月26日 (火) 09:19
編集の要約なし
'''GeckoFX'''とは、[[Geckoエンジン]]を扱うための[[ラッパークラス]]である。大雑把に言って[[Firefox]]をである。大雑把にいうと[[C Sharp|C#]]で操るためので[[Firefox]]を操るための[[ライブラリ]]と思ってほぼ間違いない。[[Linux]](Linux ([[Linux Mint ]] 12)上の[[Mono]]とFirefoxの組み合わせでも問題なく動いている。
[[.NETFramework]]純正の[[WebBrowserクラス]]は[[C Sharp|C#]]以前、[[Delphi]]/[[VCL]]の時代から腐っているので代用として使える。ただし、別途Firefox(に同梱されるの時代から腐っており、その代用として有望である。ただし、別途[[Firefox]](に同梱される[[XPCOM]])の[[インストール]]が必要なので場合によっては配布方法などにおいて面倒なことになる。が必須であるため、場合によっては配布方法などにおいて面倒なことになる。
== 注意 ==
2012年4月10日現在、[[Google]]のウェブ検索において「geckofx」と検索すると、GeckoFX 1.xまで使われていた古いサイト([[Googleコード]])が上位表示され、現在の公式サイト([[bitbucket]])が上位表示されておらず、「古い情報しかない」「更新が止まってる」と誤認識してしまう恐れがあるので、他人に教えるときは注意すること。
GeckoFX2.0までは独自のバージョン番号であったが、以降は最近は[[Firefox]]のメジャーバージョン番号と同一になっているので、[[XPCOM]]として用いるFirefoxが10.xならばGeckoFX10.xを用いること。
また近年の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の自動アップデートを無効化して使うのが望ましいように思われる。
== 使用例 ==
== 関連項目 ==
* [[WebBrowser クラス (System.Windows.Forms)]]
* [[gluezilla]] - Monoプロジェクトにより開発が行われているGeckoベースのブラウザーコンポーネント。
* [[WebKit Sharp|WebKit#]] - Monoプロジェクトにより開発が行われているWebKitベースのブラウザーコンポーネント。
* [[WPF Chromium WebBrowser control]] - [[WebKit]]を[[DirectX]]特化型に魔改造した[[Awesomium]]の[[C Sharp|C#]]向けラッパークラス。
* [[C Sharp|C#]]
* [[.NET Framework]]
 
== 参考文献 ==
<references/>
 
== 外部リンク ==
* http://mozilla.jp/firefox/
匿名利用者