Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に

次の記事

Opera、事業者およびOEM向けに統一インタフェースによるモバイルブラウザを提供開始(Android版もラインアップ)

Daniel-Day-Lewis---Last-of-the-Mohicans--C10103887MozillaとGoogleには共通の敵があった。Microsoftだ。現在両者の間には多額の金銭的関係がある(GoogleはMozillaに何百万ドルも投資しているし、Mozillaの収入の大部分もGoogleから来ている)。またイデオロギー的にも両者は「ウェブこそ将来のプラットフォームだ」という点で一致している。しかしGoogleがFirefoxのライバルになるChromeブラウザを発表して以来、この蜜月関係もだいぶ怪しくなっていた。そして今、Chromeがエクステンションの正式サポートを開始するに及んで、両者の競争関係は否定しがたいものとなった。

おそらくFirefoxの最大のセールスポイントはブラウザに付属して機能を拡張するエクステンションの豊富さだろう。いくら比較テストでFirefoxの処理速度が遅いことが明らかになっても、ユーザーが機能肥大に苦情を言いながら、結局Firefoxに舞い戻ってくるのは、やはりエクステンションを捨てられないからだ。しかしChromeもエクステンションを提供するようになった。もちろんまだ数は少ない。しかし急速に増えている。

どうしてこれほど急速にエクステンションが増えているのか? 今夜(米国時間12/10)GoogleがMountain Viewの本社で開いたエクステンショのお披露目のイベントでその秘密が明かされた。Chromeエクステンショの制作は驚くほど簡単なのだ。「エクステンションというのは単にウェブページにすぎません」とChromeのエンジニア、Erik Kayは説明し、同僚のAaron Boodmanと2人で壇上でわずか5分で新しいエクステンションを作ってみせた。

その後、Googleはサードパーティのデベロッパーを壇上に招き、エクステンション制作が実際どのくらい簡単かを説明させた。もちろん彼らは壇上では良いことを言うに決まっている―そこでイベントの後で私は多数のデベロッパーに取材してみた。すると全員がChromeのエクステンションを作るのがいかに簡単かをまくしたてた。

それだけでなく、多くのデベロッパーはChoromeのエクステンションとFirefoxのエクステンションを制作するプロセスとを比較した。ここでも全員がChromeの方がはるかに簡単だと言った。これはChromeのエクステンションがKayが説明したとおり基本的にウェブ・ページを制作する技術しか要しないのに比べて、Firefoxの場合ははるかに複雑なプロセスになるからだ。

しかし、Mozillaにとってさらに大きな問題は、エクステンションの承認、公開プロセスだ。Chromeの場合、デベロッパーがエクステンションをExtensionsGalleryに登録すると、ほとんどの場合、即座に公開される。例外はローカルのファイルシステムにアクセスするコードが含まれている場合で、Googleは審査の権限を有する。(ただし、実際にはデベロッパーが「悪意あるコードは一切含まれていない」ことを誓約する書面にサインしてGoogleに送るだけですむ)。

Firefoxのエクステンションに承認を得るプロセスはこれより長くかかる。「場合によってはひどく長くなる」と複数のデベロッパーは証言した。一部のデベロッパーは悪名高いAppleのAppStoreの承認手続きに似ていなくもないと評した。それに引き換え、Googleのプロセスはずっとオープンだ。デベロッパー・コミュニティーでChromeがファンを急速に増やしているのにはこういう理由もある。

-1

Chromeのエクステンションに驚いている1人にXmarksのCEO、James Joaquinがいる。Xmarks(旧Foxmarks)はFirefoxでもっとも人気のあるエクステンション・デベロッパーの一つだが、Chrome版の開発も始めた。そこでJoaquinはChromeでのエクステンション制作が他のどんなブラウザに比べても信じられないほど簡単なのを発見した。

オンライン画像編集サービスAviaryの共同ファウンダー、Michael Galpert新たにChromeエクステンションの制作を始めた1人だが、Chromeエクステンションのアップデート・プロセスが便利なのに驚いている。Chrome自身と同様、エクステンションも自動アップデートされる。これによってエクステンションのデベロッパーを悩ます大きな問題が解決された―たいていのユーザーは注意のポップアップが出されてもエクステンションをアップデートする手間をかけようとしないのだ。一部のユーザーはデベロッパーがプッシュ方式でアップデートを送り込んでくることを不快に思うかもしれない。しかしGalpertはたとえそういうデメリットがあっても、メリットがはるか上回ると考えている。

この自動アップデート機能でもう一つ重要な点は、何か悪さをするエクステンションが発見された場合、Googleはそのエクステンションを即座に無効にすることができる。文字通り、Googleはキル・スイッチを握っているのだ(AppleもiPhoneアプリに対して同様の権限を持っている)。

またChromeでは自身のアップデートにせよ、エクステンションのインストール、アップデートにせよ、いっさいブラウザの再起動を必要としない(Firefoxでは必要)。「このとおり問題なく動きます」とKayはApple風にデモしてみせた。

しかしエクステンションそのものに関していえば、大事なのはパフォーマンスだ。残念なことにFirefoxはここにずっと問題を抱えてきた。つまりエクステンションを追加すればするほどブラウザ全体のパフォーマンスが落ちるのだ。GoogleはChromeにいくらエクステンションを追加してもパフォーマンスの低下は起こらないと約束している。

Kayは当初50種類のエクステンションをインストールしてテストしたという。すると起動時間やページ読み込み時間に影響がでることがわかったので、微調整したところ、エクステンションなしのChromeのパフォーマンスと同等にできたそうだ。 エクステンション50本インストールして影響が出ないというのは大したものだ。

実はChromeのエクステンションはそれぞれ独立したプロセスとして実行される。KayとBoodmanはデモの中で、わざとCPUを無駄使いするように作った行儀の悪いエクステンションを実行
してみせた。そのエクステンションが大暴れしている間も、Chromeの他のタブは影響されなかった。Chrome内蔵のタスクマネージャ〔設定/拡張機能〕から問題のエクステンションを停止するとブラウザは何事もなかったように正常に機能を続けた。

GoogleはまたIsolated Worlds〔隔離された世界〕という新しいテクノロジーを開発した。これは通常のウェブページに埋め込まれたスクリプトの実行とエクステンションが実行するスクリプトを隔離する技術で、セキュリティーを確保する上で非常に重要なものとなる。

Screen shot 2009-12-10 at 3.07.39 AM

今夜のイベントが伝えようとしたメッセージ一言でまとめれば「Googleはブラウザ・エクステンションを新たな段階に進化させた」ということになる。もちろんそれはGoogleの宣伝だ。しかし、サードパーティのデベロッパーがGoogle以上に興奮していたのが印象的だった。イベントの最初の方でGoogleはエクステンションをブラウザに必須な存在にまで普及させたことでMozillaとFirefoxに感謝した。それからGoogleがエクステンションをいかに改良していったかが説明された。

Thanks to Mozilla and Firefox it’s now something people demand and want.

ここ数カ月、FirefoxとChromeが伸びるにつれてIEは市場シェアをじりじりと失い続けている。しかしユーザーがFirefoxに固執する最大の理由であるエクステンションがChromeにも開放された以上、私はChromeがFirefoxのシェアに食い込むことはありうると思うようになってきた。

もちろん、現在Chromeの市場シェアは1桁台に過ぎない。しかしいくつか強力なセールスポイントを持っている。まず第一にChromeはすべての主要プラットフォーム(Windows、OS X、Linux)で利用できる。パフォーマンスは最速だ(一部のテストではSafariがわずかに優っている)。3番に、エクステンションが提供された。そしてサードパーティのデベロパーに大歓迎を受けている。

GoogleはFirefoxをやっつけると公言しはしないだろう。間違いなく、彼らは「エンドユーザーに対しあらゆる面で最良のウェブブラウザを提供する」ことを目標として掲げるだろう。IEさえライバルとは呼ぶまい。しかしGoogleの提供するブラウザが「最良」なら他のブラウザはそれに比べて「劣悪」ということになる。エクステンションがサポートされ、ChromeはFirefoxに対してハンディがなくなった。GoogleはChromeが最良であり、したがってFirefoxは劣ることを実証し始めた。どうやらデベロッパーの大勢もすでに同意しているようだ。Mozillaにとっては良いニュースとはいえまい。

[photo: 20th Century Fox]

〔その他日本版に翻訳された関連記事:とりあえず今すぐ使えるChromeエクステンション、11種類ご紹介、Chrome機能拡張の中でもっとも気に入ったのはTwitterを便利に使えるBrizzly。但し…などあり〕

[原文へ]

(翻訳:滑川海彦/namekawa01

“Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に” への12件のフィードバック

  1. […] Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に […]

  2. […] Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に […]

  3. […] Chrome エクステンションの開発は驚異的に簡単ーいよいよFireFox と戦争に […]

  4. […] Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に(はてブ) […]

  5. Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に など(12/11)…

    ・Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に Firefoxのライバル登場。 ・本人そっくりのロボット 新春福袋で西武・そごう 自分そっくりのロボットなんて欲しがる人いるんでしょうか。 ・ラブプラスのキャラになりきって現金をクレクレしてい…..

  6. […] Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に […]

  7. […] Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に […]

  8. […] もちろん、現在Chromeの市場シェアは1桁台に過ぎない。しかしいくつか強力なセールスポイントを持っている。まず第一にChromeはすべての主要プラットフォーム(Windows、OS X、Linux)で利用できる。パフォーマンスは最速だ(一部のテストではSafariがわずかに優っている)。3番に、エクステンションが提供された。そしてサードパーティのデベロパーに大歓迎を受けている。(Chromeエクステンションの開発は驚異的に簡単―いよいよFirefoxと戦争に ) […]

  9. […] Googleの某氏はHewittの説に反対して、Webの進歩のペースは決して遅くないと言っている。でも、たしかにGoogleではいろんなことが急速に進捗しているが、今のMozillaはどうか? HewittやRossの批判に刺激されて、停滞を脱することができるだろうか? […]

  10. […] Chromeは、エクステンション(extensions, 後付け拡張機能)のサポートも優れている。12月にサポートが開始されたばかりなのに、すでに5000近くもある。エクステンションも、次々と毎日のように良いものが登場している。そして今日(米国時間5/28)のChromiumのブログでGoogleは、今後エクステンションのデベロッパはデスクトップへのノーティフィケーション(notification, 通知, とくにここではアップデート通知)を出せると発表した。 […]

  11. […] まだAppleのSafariサイトにもなければ、ソフトウェアアップデートにも入っていないが、新バージョンはたしかに今日(6/7)やってくるようだ。それで中身はどうなのか。そう、新しいiPhone OSと同じく、新オプションとしてBingを標準検索エンジンにできるようになる。さらに重要なのが、新バージョンでSafariに機能拡張が使えるようになること ― 「ブラウジング体験をカスタマイズし、強化する」ことを可能にする新機能だ。これで、全世界で2億台のデバイスで使用されている(iPhoneとiPadも勘定に入れているので)とAppleが言う同ブラウザーに、ライバルのChromeやFirefoxと主要機能で対等に戦うための材料が揃った。 […]

  12. […] Mozillaの収益面を考えたとき、Googleが大きな部分を占めている。両者ともにお互いを敵視するというところまではいっていないようだ。しかし両者は確かにライバル関係にあるのだ。 CrunchBase Information Google Chrome Firefox Information provided by CrunchBase […]

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中