?MozillaはXULを落とし、Firefox APIを変更し、開発者は不幸にする

Firefoxの親組織であるMozillaは、プログラマーがブラウザに拡張機能を追加する方法を変更している。同時に、Mozillaは拡張システムの基盤となるXPCOMとXULを非難し、多くのFirefox開発者はこれらの動きに遅れをとっている。

Mozillaは基本的な拡張言語であるXULを削除する予定です。 MozillaのFirefoxデスクトップマネージャーであるKev Needhamは、MozillaがFirefoxを変更して、ElectrolysisやServoなどの新しいテクノロジーをサポートし、スパイウェアやアドウェアからユーザーを保護し、アドオンのレビューに必要な時間を短縮したと説明した。

Mozillaはこれを4つの方法で行います

ニーダムはそれを主張する

FirefoxがXUL、XPCOM、それに付随するアドオンフレームワークを放棄している理由については、「XPCOMとXULはFirefoxにとって最も基本的な技術のうちの2つですが、 JavaScriptはMozillaに大きな利点をもたらしましたが、Firefoxは他のブラウザよりも大幅にカスタマイズ可能ですが、これらの技術から自然に発生したアドオンモデルは非常に容認されており、アドオンはFirefoxの内部実装に完全にアクセスできます。モジュール性の問題は多くの問題を引き起こします。

このような「ブラウザとそのアドオン間の緊密な結合」の問題は、Firefoxの失敗を引き起こしました。例えば、「Firefoxの開発が遅れてしまうのは珍しいことではないが、極端な場合には、Firefoxのメソッドのフォーマットを変更すると、正規表現を使ってコードを修正するアドオンによって引き起こされる問題が引き起こされる可能性があるアドオンを使用すると、予期しない方法でAPIを使用するとFirefoxがクラッシュする可能性があります。

したがって、今後12〜18カ月以内に、FirefoxはXUL、XPCOM、および関連プログラムをサポートしなくなります。 Needham氏は、「私たちが直面している大きな課題は、現在存在するWebExtensionsまたはSDKのいずれかを使用して、多くのFirefoxアドオンを構築することができない可能性があることです。今後、開発コミュニティからのフィードバックを求め、 WebExtension APIを拡張して、できるだけ一般的なFirefox拡張機能で必要とされる機能をサポートします。

Firefox開発者の中には、これらの変更に満足していない人もいます。 Firefoxの拡張機能であるDownThemAllの作者であるNils Maier氏は、XPCOMへのアクセスでXULベースのアドオンを使用することはケーキを取っていると書いていました。そのようなことが起これば、私は確かに出荷を中止します。 XULベースのアドオンが持つことができる柔軟性は、Firefoxアドオンのエコシステムの主要なセールスポイントであり、最後に残っているセールスの1つですFirefoxのポイント。

他の人たちは、Firefoxが古いプログラミングモデルを放棄するだけでなく、Googleの拡張システムと見なしていることを激しく拒否している。あるポスターが書いたように、「Firefoxから移行するのは、できるだけ苦労しないだろう。私は、Googleが5%以下になったら、彼らにケーキを送ることを願っている」

Redditのコメント執筆者の一人は、「プラグインデベロッパーコミュニティは、まだFirefoxの立場を維持している唯一の事柄だと主張している」と述べている。API全体を廃止し、ブラウザの機能へのアクセスを制限した後も、

同時に、Yのコンビネータでは、この動きは、Mozillaが「誰も考えなかったことを開発するために内部に深く潜入してくれる人たちを取り除く」ことを意味すると述べた。

連邦政府のDigital Analytics Program(DAP)から入手できる最も正確なウェブブラウザのデータによると、米国ユーザーの11%だけがFirefoxに返信しているに過ぎません。Firefoxの市場シェアは2012年7月以来低下しています。 MozillaはFirefoxをより一般的なものにするために何かをしなければならなかったので、基本的なプログラミングインターフェースを変えるこの動きは驚くことではない。

だからFirefoxはmojoを失うだろうか? Firefoxの開発者はそれを放棄するのだろうか?ユーザーは引き続きChrome用Firefoxを終了しますか?時間だけが教えてくれます。

WebExtensionsと呼ばれる新しい拡張アプリケーションプログラミングインターフェイス(API)を実装します.WebExtensionsは、複数のブラウザ間で拡張機能を簡単に開発できるように、ChromeやOperaで使用されるモデルとほぼ互換性があります。これは点滅互換のAPIです。点滅は、GoogleのWebKitフォークです。これにより、Chrome、Opera、または将来的にはMicrosoft Edge向けに作成された拡張機能は、Firefoxでほとんど変更されずに動作します。このモダンでJavaScript中心のAPIには、デフォルトでマルチプロセスブラウザをサポートし、アドオンや不正なソフトウェアを誤動作させるリスクを軽減するなど、いくつかの利点があります:より安全で高速なマルチプロセスバージョンのFirefox with Electrolysisを紹介してください。開発者はFirefoxのアドオンでそれを使用する必要があります;セキュリティ、パフォーマンス、またはユーザーをマルウェアに晒さずにサードパーティの拡張機能がカスタマイズを提供できるようにするために、MozillaはMozillaがすべての拡張機能を有効にして署名する必要があります。 2015年9月22日にリリースされました。; XPCOMおよびXULベースのアドオンの非難。

 ストーリー

Chorus、ニュージーランドのギガビットスピードブロードバンドを発表

テルストラ、エリクソン、ライブ4Gネットワ​​ークテストで1Gbpsの総合速度を達成

サムスンとTモバイルが5Gトライアルで協力

Star Trek:50年にわたる積極的な未来主義と大胆な社会的解説、MicrosoftのSurfaceオールインワンPCが10月のハードウェアの発売を見出し、iPhone 7、新しいApple Watch、AirPodを手がけ、GoogleはApigeeを6億2,500万ドルで買収

MozillaがFirefox用のXULを捨てようとしている; MozillaがFirefoxトラッキング保護の取り組みを放棄しているようだ:プライバシー保護は不可能なのか?FirefoxはデフォルトですべてのバージョンのFlash Playerをブロックするようになった

Telco、Telstra、Ericsson、ライブ4Gネットワ​​ークテストで1Gbpsの総合速度を達成、通信事業者、SamsungとT-Mobileが5G試験で共同作業、Cloud、Michael DellがEMC契約を締結しました: 「私たちは数十年間で考えることができます

マイケル・デルがEMCとの契約を締結した。「数十年後には、