Mengapa Firefox Harus Membunuh Ekstensi Favorit Anda

Daftar Isi:

Mengapa Firefox Harus Membunuh Ekstensi Favorit Anda
Mengapa Firefox Harus Membunuh Ekstensi Favorit Anda

Video: Mengapa Firefox Harus Membunuh Ekstensi Favorit Anda

Video: Mengapa Firefox Harus Membunuh Ekstensi Favorit Anda
Video: 🎥 Mau Jadi Desainer Grafis? Wajib Tau Istilah Ini - YouTube 2024, November
Anonim
Firefox 57, atau Quantum, ada di sini, dan ini merupakan peningkatan besar. Firefox akhirnya berhasil menyusul Chrome dalam hal kecepatan, antarmuka jauh lebih bersih, dan ada beberapa fitur baru yang bagus untuk boot. Tidak banyak yang perlu dikeluhkan di sini.
Firefox 57, atau Quantum, ada di sini, dan ini merupakan peningkatan besar. Firefox akhirnya berhasil menyusul Chrome dalam hal kecepatan, antarmuka jauh lebih bersih, dan ada beberapa fitur baru yang bagus untuk boot. Tidak banyak yang perlu dikeluhkan di sini.

Hanya bercanda. Di internet, selalu ada sesuatu yang dikeluhkan.

Dengan Firefox Quantum, keluhan de jour adalah ekstensi tertentu tidak berfungsi lagi. Banyak ekstensi profil tinggi, termasuk DownThemAll dan Greasemonkey, saat ini tidak berfungsi dengan Quantum. Lainnya, termasuk Firebug dan ScrapBook, kemungkinan tidak akan berfungsi lagi.

Ini membuat frustrasi jika Anda pengguna salah satu layanan ini, dan Anda mungkin berpikir itu agak sewenang-wenang. Itu tidak benar. Suka atau tidak, Mozilla merasa mereka tidak punya pilihan selain meninggalkan apa yang disebut sebagai "warisan" add-on untuk bergerak maju. Inilah alasannya.

Bagaimana Legacy Firefox Extensions Bekerja

Ekstensi Firefox tradisional umumnya ditulis dalam XML User Interface Language (XUL). Ini adalah bahasa antarmuka pengguna Firefox dibangun dengan, dan ekstensi berbasis XUL dapat memodifikasi antarmuka itu secara langsung. Pengaya ini juga memiliki akses dekat penuh ke XPCOM, model objek komponen yang kuat yang digunakan oleh Firefox.
Ekstensi Firefox tradisional umumnya ditulis dalam XML User Interface Language (XUL). Ini adalah bahasa antarmuka pengguna Firefox dibangun dengan, dan ekstensi berbasis XUL dapat memodifikasi antarmuka itu secara langsung. Pengaya ini juga memiliki akses dekat penuh ke XPCOM, model objek komponen yang kuat yang digunakan oleh Firefox.

Jika itu melampaui kepala Anda, ketahuilah ini: ekstensi Firefox memiliki kemampuan total yang lebih atau kurang untuk mengubah peramban Anda, dan mereka membuat perubahan itu secara langsung. Inilah mengapa ekstensi tersebut sangat kuat: tidak ada rangkaian hal yang ditentukan yang bisa dan tidak bisa diubah. Karena itu ekstensi ini cenderung rusak dengan rilis Firefox baru.

Ekstensi untuk Chrome atau Safari tidak berfungsi dengan cara ini. Browser tersebut menawarkan kepada pengembang ekstensi API khusus yang dapat mereka gunakan, yang berarti ada daftar ekstensi hal yang dapat dan tidak dapat dikontrol. Selama dua tahun, Firefox menawarkan API serupa yang disebut WebExtensions, yang telah mendorong para pengembang untuk mengadopsi.

Ekstensi Tradisional Made Memperbaiki Firefox Sulit

Firefox Quantam bukanlah pembaruan pertama untuk memutus perpanjangan: ini telah menjadi masalah berkelanjutan selama bertahun-tahun. Karena ekstensi Firefox dapat mempengaruhi Firefox secara langsung, itu mungkin bahkan untuk perubahan kecil pada Firefox sendiri untuk memecah pengaya sepenuhnya, atau hanya memperkenalkan bug kinerja-sapping.
Firefox Quantam bukanlah pembaruan pertama untuk memutus perpanjangan: ini telah menjadi masalah berkelanjutan selama bertahun-tahun. Karena ekstensi Firefox dapat mempengaruhi Firefox secara langsung, itu mungkin bahkan untuk perubahan kecil pada Firefox sendiri untuk memecah pengaya sepenuhnya, atau hanya memperkenalkan bug kinerja-sapping.

Pengguna Firefox, tidak mengetahui ekstensi yang menyebabkan masalah, akan menganggap versi Firefox baru adalah buggy, dan dari perspektif mereka itu. Tim Firefox akan melakukan yang terbaik untuk memastikan ekstensi populer bekerja sebelum mendorong versi baru, tetapi mudah untuk membayangkan semua perkembangan yang melambat ini.

API WebExtensions membuat semua ini lebih mudah dengan menentukan secara spesifik apa yang dapat dilakukan ekstensi dan bagaimana mereka dapat melakukannya. Ini berarti pengembang hanya perlu memastikan bahwa API berfungsi dengan baik, dan tidak khawatir bahwa perubahan kinerja atau perubahan UI akan merusak ekstensi tertentu. Hasilnya harus lebih sedikit ekstensi yang rusak dalam jangka panjang, tetapi untuk memungkinkan hal ini, Mozilla perlu meninggalkan ekosistem ekstensi lama.

Perubahan ini juga membuat beberapa fitur terbaik Quantam menjadi mungkin. Kemampuan proses multi, misalnya, adalah bagian besar dari peningkatan kecepatan Firefox Quantam. Empat proses terpisah menangani antarmuka dan tab Firefox, yang berarti Firefox dapat menggunakan keempat inti prosesor Anda, bukan hanya satu. Ini adalah kenyataan bahwa ekosistem ekstensi tradisional tidak dibangun untuk, dan sulit untuk membayangkan membuatnya bekerja tanpa banyak lapisan abstraksi yang pasti akan memperlambat segalanya. Banyak perubahan yang akan datang ke Firefox juga ditahan oleh add-on lama, yang berarti ekosistem harus berubah agar Firefox dapat berevolusi.

Kompatibilitas Lintas Platform adalah Masalah

Sekali waktu, add-ons memberi orang alasan kuat untuk menggunakan Firefox di Chrome. Hari-hari ini, Chrome sejauh ini adalah pemimpin dalam hal pengaya, sementara Firefox dapat terasa seperti kuburan ekstensi yang tidak terawat dari tahun-tahun yang lalu.
Sekali waktu, add-ons memberi orang alasan kuat untuk menggunakan Firefox di Chrome. Hari-hari ini, Chrome sejauh ini adalah pemimpin dalam hal pengaya, sementara Firefox dapat terasa seperti kuburan ekstensi yang tidak terawat dari tahun-tahun yang lalu.

Tentu, ada beberapa ekstensi Firefox yang tidak dapat Anda dapatkan di Chrome, tetapi Chrome memiliki ekosistem yang lebih besar. API WebExtensions baru tidak akan memperbaikinya semalaman ini, tetapi itu membuatnya jauh lebih mudah untuk ekstensi Chrome untuk diport ke Firefox karena bahasa yang digunakan untuk menulis ekstensi cukup mirip untuk membuat porting superfisial. Dalam banyak kasus, hanya beberapa perubahan diperlukan agar ekstensi Chrome dapat berjalan di Firefox, artinya tidak ada alasan ekstensi Chrome favorit Anda tidak dapat hadir di Firefox jika Anda meminta pengembang cukup baik. Ini harus mengarah pada banjir ekstensi baru dalam suatu ekosistem yang dapat secara terang-terangan menggunakannya.

Firefox sudah kehilangan pengguna

Beberapa orang mungkin berpendapat bahwa Firefox akan kehilangan pengguna karena ekstensi yang rusak, tetapi perlu dicatat bahwa Firefox sudah kehilangan pengguna ke Chrome pada tingkat yang mengkhawatirkan, dan telah berlangsung bertahun-tahun. Kecepatan komparatif dan kurangnya pengaya tertentu tidak membantu di bagian depan itu, dan Firefox Quantum bertujuan memperbaiki kedua masalah tersebut.

Apakah ada kemungkinan ini akan menjadi bumerang? Yakin. Beberapa orang akan melompat ke Chrome, dan yang lain mungkin mencari garpu kuno yang mempertahankan ekosistem ekstensi lama. Tetapi itu tidak seperti segala sesuatunya berjalan dengan baik sebelumnya. Firefox perlu berevolusi agar tetap relevan, dan beginilah cara mereka memutuskan untuk melakukannya.

Pengembang Memiliki Waktu untuk Beralih ke API Baru

Beberapa pengguna tidak akan menyadari bahwa peralihan ini bahkan telah terjadi, karena ekstensi yang mereka gunakan sudah menggunakan API WebExtension. Ekstensi lainnya belum diaktifkan.

Ini mungkin karena pengembang mengabaikan ekstensi sejak lama, atau tidak ingin menulis ulang untuk menggunakan API. Dalam beberapa kasus, API tidak menawarkan kontrol yang cukup untuk membuat ulang ekstensi asli, sehingga pengembang meninggalkan proyek mereka. Dan dalam banyak kasus, konversi itu belum selesai.

Apapun masalahnya, ekstensi tidak putus karena Mozilla mengubah sesuatu secara tiba-tiba. WebExtensions telah menjadi bagian dari Firefox selama dua tahun, dan batas waktu untuk memperbarui ekstensi diumumkan setahun yang lalu:

By the end of 2017, and with the release of Firefox 57, we’ll move to WebExtensions exclusively, and will stop loading any other extension types on desktop.

Masih tidak memiliki ekstensi yang Anda andalkan? Dokumen Google ini melacak beberapa ekstensi populer, dan menyediakan alternatif untuk beberapa yang umum. Daftar ini juga berguna.

Direkomendasikan: