iPhoneやiPadでサードパーティのブラウザが常にSafariより劣るのはなぜ
iOSはサードパーティのブラウザをサポートしていますが、あなたが期待するほどではありません。サードパーティのブラウザは、iPhoneやiPad上のApple自身のSafariよりも常に劣っているだろう - 少なくともAppleが制限を緩和するまでは。.
これが、MozillaがiOS用のFirefox Homeアプリを提供しなくなった理由です。また、GoogleのChrome開発者がApp Storeで現在のChromeアプリをリリースする前に社内で議論したのと同じ理由です。.
すべてのブラウザはSafariのレンダリングエンジンを使用する必要があります
AppleのApp Storeポリシーでは、「Webを閲覧するアプリはiOS WebKitフレームワークとWebKit Javascriptを使用する必要があります」と述べています。
つまり、Webブラウザは独自のレンダリングエンジンを実装できません。彼らはSafariのレンダリングエンジンのバージョンを埋め込む必要があります。より速いレンダリングエンジンや新しいWeb機能を提供することはできません。実際には、iOS上の各サードパーティ製ブラウザはSafari周辺の異なるインタフェースです。.
Windows、Mac OS X、Linuxなどの従来のデスクトップオペレーティングシステムでは、各ブラウザが独自のレンダリングエンジンを提供できます。これが、Mozilla FirefoxがInternet Explorer 6よりもはるかに優れている理由、そしてGoogle ChromeがMozilla Firefox 3.0よりもはるかに高速である理由です。各ブラウザ開発者は、独自の最適化されたレンダリングエンジンを作成できます。 Mozilla FirefoxがInternet Explorer 6のレンダリングエンジンを使用してWebサイトをレンダリングすることを余儀なくされた場合、Firefoxは一度も離陸しなかったはずであり、現在もInternet Explorer 6で動けなくなる可能性があります。.
…しかし、彼らはSafariのFast Nitro JavaScriptエンジンを使うことができません
それは聞こえるよりもさらに悪いです。サードパーティのブラウザは、Safariのレンダリングエンジンを使用することを強制されているのではなく、低速のJavaScriptエンジンを使用することを余儀なくされていますが、高速のJavaScriptエンジンを使用できるのはSafariだけです。特に、Appleの新しいNitro JavaScriptエンジンはSafariだけのために予約されているのに対し、彼らは古いWebKit JavaScriptエンジンを使わざるを得ません。.
つまり、サードパーティのブラウザは、JavaScriptを使用してWebページを作成するときに、Safari自体よりも遅くなります。 Appleは彼らのNitro JavaScriptエンジンを開発し続け、そしてSafariはより速くなる一方で、サードパーティのブラウザはさらに遅くなるだろう。.
実際、すべてのサードパーティ製ブラウザはSafariの異なるバージョンではありません - それらはすべて基本的にSafariの遅いバージョンです。.
確かに、ブラウザメーカーは、脱獄されたデバイス上でのみ動作する特別なバージョンのブラウザを理論的に作成し、それをApp Storeの外に配布することはできましたが、できません。彼らは、Appleが縮小しようとしている、限られた市場のジェイルブレイカーに魅力的であろう.
サードパーティのブラウザはデフォルトになることはできません
AppleのiOSでは、デフォルトのアプリケーションを選択することもできないため、他社製のブラウザをデフォルトのブラウザにすることはできません。 Chromeを好む場合でも、他のほとんどのアプリケーションでリンクをタップすると、Safariが開きます。 Chromeでページを表示するには、SafariからChromeにリンクをコピーアンドペーストする必要があります。.
アプリケーション開発者は他のアプリケーションを自分のアプリケーションで開くことができるので、別のブラウザをデフォルトにする方法があります。すべてのアプリは、それがサポートする代替ブラウザのリストをハードコードし、それらの中から選択する方法を提供する必要があります。ユーザーは各アプリでデフォルトのブラウザを個別に選択する必要があり、アプリの開発者が含まれていないブラウザを好む場合は不運です。.
どちらもアドオンを持つことはできません
同じアプリストアポリシーでは、サードパーティ製ブラウザはブラウザアドオンのサポートを提供できません。 LastPassを使ってパスワードを保存しますか? LastPassアプリを使用する必要があります。これは、独自の内部ブラウザを実装しています - SafariまたはChrome用のLastPassアドオンをインストールするだけではいけません。もちろん、LastPassの内蔵ブラウザもSafariより遅くなることを余儀なくされています.
アドオンは、すべてのブラウザで利用できるわけではないとしても、他のプラットフォームでは可能です。たとえば、Android用Chromeはアドオンをサポートしていません。Googleはそれを望まないからです。 Android版Firefoxはアドオンをサポートしているので、それで問題ありません。必要に応じて、LastPassアドオンをインストールして、Firefoxアプリ自体にお好みのパスワードマネージャを使用することができます。あなたは選択肢があります.
サードパーティのブラウザがうまく動かない
他社製のブラウザは、Safariよりも速くなることはありません - 常に遅くなるでしょう。彼らはあなたのデフォルトになることはできませんので、彼らはまた常に使用するより不便になります.
ブラウザは他の機能を追加することによってこれらの制限を補おうとします。たとえば、Chromeのプリフェッチ機能とデータ圧縮機能は、作業をスピードアップするのに役立ちます。 Chromeの一番の利点は、ブックマーク、開いているタブ、その他の閲覧データをデスクトップ版のChromeと同期できることです。これは、FirefoxユーザがFirefoxの閲覧データにアクセスできるため、MozillaがFirefox Homeを提供した理由と同じです。 iOSの場合Mozillaは、Appleがサードパーティのブラウザを不自由にするのを止めるまで、彼らはiOSにFirefoxを提供しないと言っている.
統合機能や他社製のブラウザが提供する他の独自のオプションが必要な場合以外は、Safariを使用することをお勧めします。それが常にあなたにとって最も速くて最も便利なオプションであるように、Appleはそのオペレーティングシステムを設計しました.
ここに変更の希望があります。 Appleはかつてアプリケーションを組み込みアプリケーションの「機能の複製」として拒否しましたが、最終的には関連性を失い競合を許しました。彼らがこの方針を決して変更しなければ、Pandora、Kindle、Gmail、そして他の多くの人気のあるアプリケーションは、彼らがiTunes Radio、iBooks、そしてMailのようなApple自身のアプリケーションと競合するので、App Storeで決して許可されない。競争とアプリケーションの選択はiOSをより強力で柔軟なプラットフォームにしました、そしてブラウザの選択はそれをより強力で柔軟にするかもしれません.
画像クレジット:FlickrのKārlisDambrāns