Berita Utama

Berita tentang Indonesia

Lebih cepat, lebih mudah, dan lebih sedikit bug: Firefox setelah sembilan tahun tanpa XUL

Lebih cepat, lebih mudah, dan lebih sedikit bug: Firefox setelah sembilan tahun tanpa XUL

Firefox membuang tata letak XUL: bahasa antarmuka pengguna XML sebelumnya digunakan untuk merender GUI browser web. Namun, karena yang terakhir adalah situs web reguler di bawah tenda, teknologi web reguler dan berskala besar seperti elemen HTML dan CSS akan digunakan untuk antarmuka pengguna di masa mendatang.

Apa sebenarnya XUL itu? Bahasa GUI berasal dari Mozilla ketika dimulai dengan Netscape pada tahun 1997 dan menemukan masa depan di Firefox dengan rilis browser baru dan nama setahun kemudian. Bahkan, XUL menawarkan lebih banyak fitur daripada HTML4, dan itu juga digunakan dalam proyek dan garpu Mozilla lainnya – dan awalnya ada keterbukaan dari pengembang pihak ketiga untuk menggunakan bahasa tersebut untuk antarmuka pengguna mereka sendiri. Tetapi dengan HTML5, minat terhadapnya telah berkurang.

Dalam menyatakan bahwa tata letak XUL sekarang adalah sesuatu dari masa lalu, pengembang Mozilla Emilio Cobos Álvarez menyebut kelemahan bahasa tersebut: Pertama, ia tidak pernah mendukung beberapa fitur umum CSS. Selain itu, program tersebut didokumentasikan dengan buruk dan tidak ada admin yang aktif. Siapa pun yang ingin bekerja di Firefox tidak hanya harus mempelajari seluk beluk XUL, tetapi juga kekurangan informasi yang relevan. Selain itu, menurut Alvarez, penggunaan teknologi tekstur secara konsisten juga menjanjikan peningkatan kecepatan dan pengurangan kesalahan.

Dalam kesalahan 1033225 Dia menjelaskan bahwa pengembang membutuhkan waktu sembilan tahun untuk beralih. Mozilla juga secara terbuka mengumumkan langkah tersebut pada tahun 2015 – dengan jadwal jangka menengah. Penawaran Alvarez di blognya Selain itu, kesulitan apa yang harus dihadapi tim Mozilla dan bagaimana mereka mengelola kelancaran transisi antara XUL dan teknologi web: Karena kode yang kompleks dan ekstensif, transisi tidak dapat dikelola dalam satu langkah besar. Sebaliknya, pendekatan bertahap diperkenalkan, di mana pemrogram dapat menguji dan memahami efek dari perubahan mereka menggunakan simulasi XUL.

READ  Inti Mars berbeda dari yang diharapkan - penyelidikan NASA memberikan bukti

Bisakah Firefox sekarang berfungsi penuh tanpa XUL? Kurang tepat: pengembang harus menambahkan menu dan panel asli OS dalam bahasa yang sekarang sudah tidak digunakan lagi seperti biasa.

Lainnya dari Majalah iX

Lainnya dari Majalah iX

Lainnya dari Majalah iX


(fu)

ke halaman rumah