Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 10120|Jawab: 0

Mana yang lebih kuat, kernel browser Gecko atau WebKit?

[Salin tautan]
Diposting pada 26/02/2016 15.00.14 | | |

Dengan browser Chrome Google dengan kernel WebKit, beberapa fanatik teknologi bertanya-tanya apakah kernel Gecko Mozilla akan segera berakhir. Namun, terlepas dari popularitas WebKit yang semakin meningkat, mereka yang akrab dengan perbedaan antara WebKit dan Gecko, dan yang menghargainya, percaya bahwa kemungkinan Mozilla menggunakan kernel WebKit di versi Firefox di masa depan belum dibahas.
Keuntungan Webkit
Webkit adalah mesin rendering HTML sumber terbuka yang dikembangkan oleh proyek KHTML berbasis KDE Apple. Kami telah melihat dari ulasan Chrome bahwa Webkit adalah mesin rendering yang sangat ringan yang dipuji karena basis kodenya yang ringkas dan bersih, dukungan standar yang sangat baik, dan jejak memori yang kecil. Kualitas ini menjadikan Webkit kernel yang populer untuk banyak browser.
Webkit terutama digunakan di browser Safari dan iPhone Apple, tetapi beberapa produsen penting seperti Adobe, Nokia, Trolltech juga menggunakan inti ini. Pengguna Webkit juga menyertakan beberapa browser yang kurang dikenal, termasuk iCab, Omniweb, Shiira, dan Epiphany. Di beberapa sistem operasi tingkat 2 seperti Haiku, Syllable, dan bahkan Amiga, Webkit juga populer. Semakin banyak pengembang menggunakan Webkit untuk mengembangkan aplikasi Internet yang kaya. Setelah mengevaluasi banyak kernel, Google memilih WebKit untuk browser seluler Android dan browser desktop Chrome.
Komentar yang diterima pengembang tentang Webkit adalah bahwa ini adalah mesin rendering yang sangat bagus yang dapat digunakan dalam banyak situasi, dan daya tariknya telah membuat banyak pengembang bertanya-tanya apakah ada pasar untuk kernel Gecko Mozilla.
Mengapa Apple memboikot Tokek
    Berasal dari Netscape dan mendahului KHTML, Gecko telah dikritik karena basis kodenya yang besar dan kompleks. Tokek sangat kuat, tetapi mahal, kompleks, dan memiliki jejak memori yang tinggi. Akibatnya, ada banyak kesempatan ketika banyak fitur Tokek menjadi beban.
Alasan mengapa kernel Gecko terlalu kompleks adalah karena Gecko bermaksud untuk menyediakan lebih banyak fungsionalitas di luar rendering HTML. Ambisi awal Mozilla sangat besar, dengan rangkaian aplikasi Mozilla paling awal termasuk browser, program email dan newsgroup, alat desain web, dan obrolan IRC. Selain merender HTML, Gecko juga menyediakan mesin pembuat antarmuka pengguna berbasis XML yang banyak digunakan, XUL. XUL digunakan di semua program ini. XUL masih digunakan di Firefox saat ini untuk menghasilkan antarmuka pengguna, menjadikannya salah satu aplikasi multi-ekstensi Firefox yang paling berharga.
Alasan lain Gecko terlalu kompleks adalah XPCOM, sistem komponen yang kuat. Sementara XPCOM menghadirkan banyak fitur menarik ke Gecko untuk membuat mesin rendering berkomponen, itu telah disalahgunakan oleh beberapa pengembang, dan ketika Ars Technica mewawancarai pengembang Mozilla Scott Collins pada tahun 2004, Scott Collins mengatakan bahwa penyalahgunaan XPCOM adalah salah satu dari beberapa kesalahan besar yang dilakukan oleh Mozilla.
Mengingat kerumitan yang dibawa XUL dan XPCOM, wajar bagi Apple untuk mempertimbangkan untuk memilih kernel yang lebih ringan untuk Safari. Apple ingin merancang browser yang dapat terintegrasi erat dengan sistem operasi Mac, dan mereka juga meramalkan bahwa mesin harus mendukung perangkat seluler, sehingga mereka menyadari bahwa KHTML lebih cocok daripada Gecko.
Pada tahun 2003, ketika Apple memutuskan untuk menggunakan KHTML di Safari, Mike Shaver dari Mozilla menulis blog tentang kekurangan Gecko. Dia juga memprediksi bahwa Apple akan menjadi aliansi mereka untuk mempromosikan standar web. Dia menulis,
"Kecil dan halus adalah tujuan kami, dan kebesaran dan kembung Gecko menarik skor kami di berbagai ulasan, dan jika saya harus menulis browser baru, saya akan mempertimbangkan opsi selain Mozilla. Saya harap Mozilla belajar dari Safari/KHTML karena mereka mengimplementasikan fitur yang sangat hebat dengan 1/10 kode. ”
Tokek menghidupkan Firefox 3
Sejak 2003, banyak yang telah berubah. Basis kode Gecko telah berkembang untuk waktu yang lama, Gecko masih kompleks, tetapi banyak kekurangan historisnya sedang ditangani, dan Gecko membawa banyak inovasi ke Firefox 3 yang membuat peningkatan signifikan pada seluruh pengalaman menjelajah web.
Gecko 1.9 menggunakan kerangka kerja rendering Kairo lintas platform, peningkatan besar pada SVG menyederhanakan kode dan memperkenalkan beberapa fitur yang sangat keren seperti zoom halaman penuh, dan pada saat yang sama, algoritme reflow refactor yang memungkinkan Gecko lulus pengujian Acid 2. Mozilla juga telah mengurangi jejak memorinya secara signifikan, bahkan melampaui Safari dan Opera.
Penggunaan XPCOM telah sangat berkurang, dan jejak sumber daya XPCOM telah dikurangi oleh pendaur ulang daur ulang baru. Pekerjaan ini terus berlanjut, dan Mozilla akan semakin mengurangi beban XPCOM di Firefox 4. Kelemahan Gecko lainnya juga telah ditangani dalam pengembangan baru, seperti penambahan dukungan untuk CSS 3 dalam versi alfa Firefox 3.1, dan beberapa peningkatan kinerja yang akan membuat Gecko lebih kompetitif. Mesin TraceMonkey Mozilla kemungkinan akan disertakan dalam Firefox 3.1, yang secara signifikan akan meningkatkan kinerja Javascrip{filter}t.
Dari sudut pandang teknis, Gecko sekarang sangat solid dan tidak lebih buruk dari Webkit. Beberapa bukti menunjukkan bahwa Tokek membuat terobosan ke dalam seluler, sesuatu yang tidak mungkin dilakukan belum lama ini. Mozilla memiliki sumber daya, pengalaman pengembangan, dan dukungan komunitas yang akan memandu Gecko ke wilayah yang dapat diakses oleh webkit mana pun.




Mantan:Bitmap/png ke format jpg dan kompres gambar
Depan:Kontrol browser seperti browser web
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com