15Aug
iOS mendukung browser pihak ketiga, namun tidak seperti yang Anda harapkan. Peramban pihak ketiga akan selalu kalah dengan Safari Apple sendiri di iPhone dan iPad - setidaknya sampai Apple meremehkan batasannya.
Inilah alasan mengapa Mozilla tidak lagi menawarkan aplikasi Beranda Firefox mereka untuk iOS, dan itulah alasan mengapa pengembang Google Chrome mengalami debat internal sebelum merilis aplikasi Chrome saat ini di App Store.
Semua Browser Harus Menggunakan Mesin Rendering Safari
Kebijakan Apple App Store menyatakan: "Aplikasi yang menjelajah web harus menggunakan kerangka iOS WebKit dan Javascript WebKit."
Ini berarti bahwa peramban web tidak dapat menerapkan mesin rendering mereka sendiri;mereka harus menanamkan versi mesin rendering Safari. Mereka tidak dapat menawarkan mesin rendering yang lebih cepat atau fitur web baru. Akibatnya, setiap browser pihak ketiga di iOS adalah antarmuka yang berbeda di sekitar Safari.
Pada sistem operasi desktop tradisional, seperti Windows, Mac OS X, dan Linux, setiap browser dapat menyediakan mesin rendering tersendiri. Inilah sebabnya mengapa Mozilla Firefox jauh lebih baik daripada Internet Explorer 6, dan mengapa Google Chrome jauh lebih cepat daripada Mozilla Firefox 3.0.Setiap pengembang browser bisa membuat mesin rendering sendiri yang dioptimalkan. Jika Mozilla Firefox terpaksa membuat situs dengan mesin rendering Internet Explorer 6, Firefox tidak akan pernah lepas landas dan mungkin kita masih terjebak dengan Internet Explorer 6 hari ini - Microsoft hanya melanjutkan pengembangan Internet Explorer setelah Mozilla Firefox lepas landas.
. .. Tapi Mereka Tidak Dapat Menggunakan Mesin Nitro JavaScript Cepat Safari
Ini bahkan lebih buruk daripada kedengarannya. Browser pihak ketiga tidak hanya dipaksa untuk menggunakan mesin rendering Safari - mereka terpaksa menggunakan mesin JavaScript yang lambat sementara hanya Safari yang bisa menggunakan mesin JavaScript yang lebih cepat. Khususnya, mereka terpaksa menggunakan mesin JavaScript WebKit yang lebih tua sementara mesin Nitro JavaScript baru milik Apple disediakan untuk Safari saja.
Ini berarti bahwa browser pihak ketiga akan selalu membuat halaman web dengan JavaScript lebih lambat dari pada Safari sendiri. Apple akan terus mengembangkan mesin Nitro JavaScript mereka, dan Safari akan terus bertambah cepat sementara browser pihak ketiga akan menjadi lebih lambat dibandingkan.
Akibatnya, semua browser pihak ketiga bukan hanya versi Safari yang berbeda - semuanya pada dasarnya hanya versi Safari yang lebih lambat.
Tentu, produsen browser secara teoritis dapat membuat versi khusus browser mereka yang hanya berjalan di perangkat jailbroken dan mendistribusikannya di luar App Store, namun tidak demikian. Mereka akan tertarik pada pasar jailbreaker yang terbatas yang coba dicap Apple. Perancang Pihak Ketiga
Tidak Bisa Jadi Default
Apple iOS juga tidak membiarkan Anda memilih aplikasi default Anda, sehingga browser pihak ketiga tidak akan pernah menjadi browser default Anda. Bahkan jika Anda lebih suka Chrome, mengetuk link di sebagian besar aplikasi lain akan tetap membuka Safari. Anda harus menyalin-menempelkan tautan dari Safari ke Chrome untuk melihat laman di Chrome. Pengembang Aplikasi
diizinkan membuka aplikasi mereka untuk aplikasi lain, jadi ada cara untuk membuat browser lain menjadi default Anda. Setiap aplikasi harus mengetikkan daftar browser alternatif yang didukungnya dan menyediakan cara untuk memilihnya. Seorang pengguna harus memilih browser default mereka di setiap aplikasi secara terpisah, dan mereka kurang beruntung jika mereka memilih browser yang pengembang pengembangnya belum disertakan.
Mereka Tidak Dapat Memiliki Add-ons, Entah
Kebijakan toko aplikasi yang sama berarti bahwa browser pihak ketiga tidak dapat menawarkan dukungan untuk pengaya browser. Apakah Anda menggunakan LastPass untuk menyimpan kata sandi Anda? Anda harus menggunakan aplikasi LastPass, yang menerapkan browser internalnya sendiri - Anda tidak bisa hanya menginstal add-on LastPass untuk Safari atau Chrome. Tentu saja, browser internal LastPass juga terpaksa lebih lambat dari Safari. Add-on
dimungkinkan di platform lain, meskipun tidak tersedia di setiap browser. Misalnya, Chrome untuk Android tidak mendukung pengaya karena Google tidak menginginkannya. Tidak apa-apa karena Firefox for Android memang mendukung add-on. Anda dapat menginstal pengaya LastPass dan menggunakan pengelola kata kunci pilihan Anda di aplikasi Firefox itu sendiri, jika Anda mau. Anda punya pilihan. Browser Pihak Ketiga
Dilumpuhkan
Browser pihak ketiga tidak akan pernah lebih cepat dari Safari - mereka akan selalu lebih lambat. Mereka juga akan selalu lebih merepotkan untuk menggunakannya karena mereka tidak akan pernah menjadi default Anda.
Browsermencoba menebus keterbatasan ini dengan menambahkan fitur lainnya. Misalnya, fitur kompresi dan kompresi data Chrome berusaha membantu mempercepat semuanya. Keuntungan nyata Chrome adalah memungkinkan Anda menyinkronkan bookmark, tab terbuka, dan data penjelajahan lainnya dengan Chrome versi desktop - inilah alasan yang sama mengapa Mozilla awalnya menyediakan Rumah Firefox, karena memungkinkan pengguna Firefox mengakses data penjelajahan Firefox mereka.di iOSMozilla sekarang mengatakan bahwa mereka tidak akan menawarkan Firefox untuk iOS sampai Apple berhenti melumpuhkan browser pihak ketiga.
Kecuali Anda menginginkan fitur integrasi atau opsi unik lainnya yang ditawarkan oleh browser pihak ketiga, sebaiknya Anda tetap bertahan dengan Safari. Apple telah merancang sistem operasinya sehingga selalu menjadi pilihan tercepat dan paling mudah tersedia bagi Anda.
Ada beberapa harapan untuk perubahan di sini. Apple pernah menolak aplikasi untuk "menduplikasi fungsi" aplikasi bawaan, namun akhirnya mereka mengalah dan mengizinkan persaingan. Jika mereka tidak pernah mengubah kebijakan ini, aplikasi seperti Pandora, Kindle, Gmail, dan banyak aplikasi populer lainnya tidak akan diizinkan di App Store, karena mereka bersaing dengan aplikasi Apple sendiri seperti iTunes Radio, iBooks, dan Mail. Persaingan dan pilihan aplikasi membuat iOS menjadi platform yang lebih bertenaga dan fleksibel, dan pilihan browser bisa membuatnya lebih bertenaga dan fleksibel.
Image Credit: Kārlis Dambrāns di Flickr