「GeckoFX」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
4行目: | 4行目: | ||
== 概要 == | == 概要 == | ||
− | [[.NET Framework]]には最初期からウェブブラウザを手軽に自作できる純正の[[WebBrowserクラス]]が用意されている。これは[[C Sharp|C#]]以前の[[Delphi]]と[[VCL]] | + | [[.NET Framework]]には最初期からウェブブラウザを手軽に自作できる純正の[[WebBrowserクラス]]が用意されている。これは[[C Sharp|C#]]以前の[[Delphi]]と[[VCL]]の時代から存在している。 |
+ | |||
+ | ただ互換性を維持するためか、一切改善されることなく、常に腐っており実用には程遠い代物でもある。 | ||
その代用としてGeckoFXは有望である。またGeckoFXは一般的な[[ウェブブラウザ]]のみならず、[[JavaScript]]や[[CSS]]、[[Cookie]]の制御できるため[[HTML5]]に依存した[[ウェブサイト]]などを対して高精度に[[ウェブスクレイピング]]するなどの用途にも用いることができる。 | その代用としてGeckoFXは有望である。またGeckoFXは一般的な[[ウェブブラウザ]]のみならず、[[JavaScript]]や[[CSS]]、[[Cookie]]の制御できるため[[HTML5]]に依存した[[ウェブサイト]]などを対して高精度に[[ウェブスクレイピング]]するなどの用途にも用いることができる。 | ||
− | ただしGeckoFXにも欠点があり、別途[[Firefox]](に同梱される[[XPCOM]])の[[インストール]] | + | ただしGeckoFXにも欠点があり、別途[[Firefox]](に同梱される[[XPCOM]])の[[インストール]]が必須であるため場合によっては配布方法などにおいて面倒なことになる。なおXPCOMは単体でも配布されておりこちらを同梱してしまう方法もある<ref>http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/</ref>。 |
== 注意 == | == 注意 == | ||
19行目: | 21行目: | ||
=== バージョン番号 === | === バージョン番号 === | ||
− | GeckoFX2.0までは独自のバージョン番号であったが、以降は最近は[[Firefox]]のメジャーバージョン番号と同一になっているので、[[XPCOM]] | + | GeckoFX2.0までは独自のバージョン番号であったが、以降は最近は[[Firefox]]のメジャーバージョン番号と同一になっているので、[[XPCOM]]として用いるFirefoxが10.xならばGeckoFX10.xを用いること。 |
また近年の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の自動アップデートを無効化して使うのが望ましいように思われる。 | ||
+ | |||
=== x64での動作について === | === x64での動作について === |