Mengapa Pelayar Pihak Ketiga Sentiasa Menjadi Lebih Rendah daripada Safari pada iPhone dan iPad
IOS menyokong penyemak imbas pihak ketiga, tetapi tidak seperti yang anda jangkakan. Pelayar pihak ketiga akan sentiasa lebih rendah daripada Safari Apple sendiri pada iPhone dan iPad - sekurang-kurangnya sehingga Apple melonggarkan sekatan mereka.
Inilah sebabnya mengapa Mozilla tidak lagi menawarkan aplikasi Home Firefox mereka untuk iOS, dan ini adalah sebab yang sama mengapa pemaju Chrome Google mempunyai perdebatan dalaman sebelum melepaskan aplikasi Chrome semasa di App Store.
Semua Pelayar Mesti Gunakan Enjin Penyampaian Safari
Dasar App Store Apple menyatakan: "Apl yang menyemak imbas web mesti menggunakan rangka kerja iOS WebKit dan WebKit Javascript."
Ini bermakna bahawa penyemak imbas web tidak dapat melaksanakan enjin rendering mereka sendiri; mereka mesti membenamkan versi enjin rendering Safari. Mereka tidak boleh menawarkan enjin rendering lebih cepat atau ciri web baru. Sebenarnya, setiap penyemak imbas pihak ketiga pada iOS adalah antara muka yang berbeza di sekitar Safari.
Pada sistem operasi desktop tradisional, seperti Windows, Mac OS X, dan Linux, setiap penyemak imbas boleh menyediakan enjin renderingnya sendiri. Inilah sebab mengapa Mozilla Firefox jauh lebih baik daripada Internet Explorer 6, dan mengapa Google Chrome jauh lebih cepat daripada Mozilla Firefox 3.0. Setiap pemaju penyemak imbas boleh membuat enjin rendering yang dioptimumkan sendiri. Jika Mozilla Firefox dipaksa untuk membuat laman web dengan enjin rendering Internet Explorer 6, Firefox tidak akan dimatikan dan kami mungkin masih terjebak dengan Internet Explorer 6 hari ini - Microsoft hanya menyambung pembangunan di Internet Explorer selepas Mozilla Firefox melepaskan.
... Tetapi Mereka Tidak Boleh Menggunakan Enjin JavaScript Nitro Fast Safari
Ia lebih buruk daripada bunyi itu. Pelayar pihak ketiga tidak hanya terpaksa menggunakan enjin rendering Safari - mereka terpaksa menggunakan enjin JavaScript yang perlahan sementara hanya Safari boleh menggunakan enjin JavaScript yang lebih cepat. Khususnya, mereka terpaksa menggunakan enjin JavaScript yang lebih lama, WebKit sementara enjin JavaScript Nitro baru Apple dikhaskan untuk Safari sahaja.
Ini bermakna pelayar pihak ketiga akan sentiasa membuat laman web dengan JavaScript lebih lambat daripada Safari sendiri. Apple akan terus membangunkan enjin JavaScript Nitro mereka, dan Safari akan terus mendapatkan lebih cepat sementara penyemak imbas pihak ketiga akan menjadi lebih perlahan berbanding.
Sebenarnya, semua penyemak imbas pihak ketiga bukan hanya versi Safari yang berbeza - semuanya pada asasnya hanya versi Safari yang lebih perlahan.
Pastinya, pengilang pelayar secara teorinya boleh membuat versi khas pelayar mereka yang hanya berlari pada peranti jailbroken dan mengedarkannya di luar App Store, tetapi mereka tidak akan. Mereka akan menarik perhatian pasaran jailbreakers yang terhad yang Apple cuba mencungkil.
Pelayar Pihak Ketiga Tidak Boleh Lalai
IOS Apple juga tidak membiarkan anda memilih aplikasi lalai anda, jadi penyemak imbas pihak ketiga tidak boleh menjadi penyemak imbas lalai anda. Walaupun anda lebih suka Chrome, mengetik pautan dalam kebanyakan aplikasi lain masih akan membuka Safari. Anda perlu salin-tampal pautan dari Safari ke Chrome untuk melihat halaman dalam Chrome sebaliknya.
Pemaju aplikasi dibenarkan untuk membuka aplikasi mereka yang lain, jadi ada cara untuk menyusun semula pelayar lain lalai anda. Setiap aplikasi perlu kod keras senarai penyemak imbas alternatif yang menyokongnya dan menyediakan cara untuk memilih antara mereka. Seorang pengguna perlu memilih penyemak imbas lalai mereka dalam setiap aplikasi secara individu, dan mereka tidak dapat beruntung jika mereka lebih suka pelayar yang tidak dimasukkan oleh pemaju aplikasi.
Mereka Tidak Boleh Ada Tambahan, Sama ada
Dasar kedai apl yang sama bermaksud bahawa penyemak imbas pihak ketiga tidak dapat menawarkan sokongan untuk penyemak imbas tambahan. Adakah anda menggunakan LastPass untuk menyimpan kata laluan anda? Anda perlu menggunakan aplikasi LastPass, yang melaksanakan penyemak imbas dalaman anda sendiri - anda tidak boleh memasang add-on LastPass untuk Safari atau Chrome. Sudah tentu, penyemak imbas dalaman LastPass juga terpaksa lebih perlahan daripada Safari.
Pengaya boleh dilakukan di platform lain, walaupun mereka tidak tersedia di setiap penyemak imbas. Sebagai contoh, Chrome untuk Android tidak menyokong add-ons kerana Google tidak mahu. Sudah semestinya kerana Firefox untuk Android menyokong sokongan tambahan. Anda boleh memasang add-on LastPass dan menggunakan pengurus kata laluan pilihan anda dalam aplikasi Firefox itu sendiri, jika anda lebih suka. Anda mempunyai pilihan.
Pelayar Pihak Ketiga Adakah Lumpuh
Pelayar pihak ketiga tidak akan lebih cepat daripada Safari - mereka akan sentiasa lebih perlahan. Mereka juga akan sentiasa lebih mudah digunakan kerana mereka tidak boleh menjadi lalai anda.
Penjelajah cuba membuat kesimpulan ini dengan menambahkan ciri lain. Contohnya, ciri prefetching dan ciri mampatan Chrome cuba membantu mempercepatkan perkara. Keuntungan sebenar Chrome ialah ia membolehkan anda menyegerakkan penanda halaman, tab terbuka dan data penyemakan imbas anda dengan versi desktop Chrome - ini adalah sebab yang sama mengapa Mozilla asalnya menyediakan Firefox Home, kerana membenarkan pengguna Firefox mengakses data penyemakan Firefox mereka pada iOS. Mozilla kini mengatakan mereka tidak akan menawarkan Firefox untuk iOS sehingga Apple berhenti pelayar pihak ketiga yang melumpuhkan.
Melainkan jika anda mahukan ciri integrasi atau pilihan unik yang lain menawarkan penyemak imbas pihak ketiga, anda lebih baik melekat dengan Safari. Apple telah merancang sistem pengendaliannya supaya ia sentiasa menjadi pilihan terpantas dan paling mudah tersedia untuk anda.
Terdapat beberapa harapan untuk perubahan di sini. Apple sekali menolak aplikasi untuk "menggandakan fungsi" apl terbina dalam, tetapi akhirnya mereka menyerah dan membenarkan persaingan. Jika mereka tidak pernah mengubah dasar ini, aplikasi seperti Pandora, Kindle, Gmail, dan banyak lagi aplikasi popular lain tidak akan dibenarkan di App Store, kerana mereka bersaing dengan aplikasi Apple seperti iTunes Radio, iBooks, dan Mail. Pilihan persaingan dan aplikasi menjadikan IOS platform yang lebih kuat dan fleksibel, dan pilihan penyemak imbas dapat menjadikannya lebih kuat dan fleksibel.
Kredit Imej: Kārlis Dambrāns pada Flickr