Rumah  >  Artikel  >  Terdapat beberapa jenis kernel pelayar

Terdapat beberapa jenis kernel pelayar

青灯夜游
青灯夜游asal
2023-02-23 15:29:1712812semak imbas

Terdapat 5 jenis kernel penyemak imbas: 1. Inti trisula, juga dipanggil kernel, yang merupakan enjin penetapan huruf yang dibangunkan oleh Microsoft 2. Inti Gecko (Firefox), yang dicirikan oleh kod terbuka sepenuhnya, oleh itu , yang Tahap pembangunan adalah sangat tinggi, dan pengaturcara di seluruh dunia boleh menulis kod untuknya dan menambah fungsi 3. WebKit kernel, yang dibangunkan oleh Apple 4. Presto kernel, yang dicirikan oleh pengoptimuman kelajuan rendering; melampau, tetapi harga adalah Keserasian halaman web dikorbankan;

Terdapat beberapa jenis kernel pelayar

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Pelayar ialah aplikasi yang digunakan untuk mendapatkan semula, memaparkan dan menghantar sumber maklumat Web.

Inti penyemak imbas (Rendering Engine) merujuk kepada bahagian teras penyemak imbas, yang bertanggungjawab untuk mentafsir sintaks halaman web (seperti HTML dan JavaScript, aplikasi di bawah bahasa markup universal standard) dan rendering ( memaparkan) halaman web.

Jadi, apa yang dipanggil kernel pelayar ialah enjin pemaparan yang digunakan oleh pelayar Enjin pemaparan menentukan cara pelayar memaparkan kandungan halaman web dan maklumat format halaman. Kernel penyemak imbas yang berbeza mempunyai tafsiran berbeza bagi sintaks penulisan halaman web, jadi kesan pemaparan (paparan) halaman web yang sama dalam pelayar dengan kernel yang berbeza juga mungkin berbeza Inilah sebabnya mengapa penulis halaman web perlu menguji halaman web dalam pelayar dengan kernel yang berbeza . Sebab untuk kesan paparan.

Jenis kernel penyemak imbas

Terdapat banyak jenis penyemak imbas, tetapi terdapat hanya lima kernel arus perdana, dan terdapat penyemak imbas yang berbeza adalah untuk menambah komponen berfungsi yang berbeza berdasarkan teras arus perdana.

1. Inti Trident

Trident, juga dikenali sebagai kernel, ialah enjin penetapan huruf yang dibangunkan oleh Microsoft Ia adalah salah satu kernel yang lebih awal dan sebenarnya yang terbaru Inti terbuka Pada masa ini, kernel IE terutamanya menyediakan antara muka terbuka, dan reka bentuk kernel antara muka adalah agak matang. . Antaranya, Terdapat satu teras yang dipanggil Trident Menambah satu lagi teras menjadikannya berbilang teras.

Pelayar yang menggunakan enjin pemaparan Trident termasuk: IE, Maxthon, Pelayar Tetingkap Dunia, Avant, Tencent TT, Netscape 8, NetCaptor, Sleipnir, GOSURF, GreenBrowser dan KKman, dsb.

2. Gecko (Inti Firefox)

Gecko (Inti Firefox): Inti mula digunakan oleh Netscape6, dan kemudiannya Mozilla FireFox (pelayar Firefox) turut menerima pakai ini Ciri teras Gecko ialah kod itu terbuka sepenuhnya Oleh itu, ia sangat boleh dibangunkan dan pengaturcara di seluruh dunia boleh menulis kod untuknya dan menambah fungsi. Kerana ini adalah kernel sumber terbuka, ia digemari oleh ramai orang Terdapat juga banyak pelayar dengan kernel Gecko Ini juga merupakan sebab penting mengapa bahagian pasaran inti Gecko boleh meningkat dengan cepat walaupun ia masih muda.

Malah, asal usul enjin Gecko ada kaitan dengan IE Seperti yang dinyatakan sebelum ini, IE tidak menggunakan piawaian W3C, yang membawa kepada ketidakpuasan hati di kalangan beberapa pembangun dalam Microsoft, yang mana telah berhenti mengemas kini pada masa itu Beberapa pekerja mengasaskan Mozilla bersama-sama, menulis semula kernel berdasarkan kernel Mosaic pada masa itu, dan membangunkan Gecko. Tetapi sebenarnya, pelayar dengan teras Gecko masih mempunyai pengguna Firefox yang paling ramai, jadi ia kadang-kadang dipanggil teras Firefox. Selain itu, Gecko juga merupakan kernel merentas platform dan boleh digunakan dalam Windows, BSD, Linux dan Mac OS X.

Ditambah: Enjin JavaScript ialah: SpiderMonkey (1.0-3.0)/TraceMonkey (3.5-3.6)/JaegerMonkey (4.0).

Pelayar biasa dengan kernel Gecko: Mozilla Firefox, Mozilla SeaMonkey, waterfox (versi sumber terbuka 64-bit Firefox), Iceweasel, Epiphany (versi awal), Flock (versi awal), K-Meleon. | yang paling popular di pasaran, Google, 360 dan Sogou juga menggunakan kernel Webkit, manakala Google menggunakan enjin v8nya sendiri.

Kerja wakil termasuk Safari dan Chrome. WebKit ialah projek sumber terbuka yang merangkumi beberapa komponen daripada projek KDE dan Apple Ia digunakan terutamanya dalam sistem Mac OS Ia dicirikan oleh struktur kod sumber yang jelas dan kelajuan rendering yang sangat pantas. Kelemahannya ialah keserasian dengan kod halaman web tidak tinggi, menyebabkan beberapa halaman web bukan standard tidak dipaparkan dengan betul.

4. Kernel Presto

Presto (kernel pra-Opera): Kernel yang pernah digunakan oleh Opera 12.17 dan versi terdahulu telah menghentikan pembangunan dan telah ditinggalkan digunakan dalam Opera 7 pada tahun 2003, enjin ini dicirikan oleh pengoptimuman kelajuan pemaparan yang melampau, tetapi dengan mengorbankan keserasian halaman web.

Sebenarnya, ini adalah kernel dinamik Perbezaan terbesar daripada kernel sebelumnya ialah Presto mempunyai kelebihan semula jadi. Di samping itu, kernel mempunyai kelajuan terpantas apabila melaksanakan Javascript Menurut ujian di bawah keadaan yang sama, masa yang diperlukan untuk kernel Presto untuk melaksanakan Javascript yang sama hanya kira-kira 1/3 daripada kernel Trident dan Gecko (kernel Trident ialah. yang paling perlahan, tetapi kedua-duanya Tidak banyak perbezaan). teras secara amnya setara. Semasa ujian itu, kerana keadaan perkakasan mesin Apple berbeza daripada PC biasa, kernel WebCore tidak diuji. Sayang sekali Presto adalah enjin komersial Selain daripada Opera, satu-satunya yang menggunakan Presto ialah NDSBrowser, Saluran Internet Wii, pelayar web Nokia 770, dll. Ini telah menyekat pembangunan Presto.

Opera kerja wakil. Presto ialah enjin susun atur penyemak imbas yang dibangunkan oleh Perisian Opera untuk digunakan dengan Opera 7.0 dan ke atas. Ia menggantikan enjin susun atur Elektra yang digunakan dalam Opera 4 hingga 6 versi lama, termasuk menambah ciri dinamik, seperti halaman web atau bahagiannya yang boleh disusun semula mengikut acara sintaks DOM dan Skrip.

5 Blink core

Blink ialah enjin reka letak penyemak imbas yang dibangunkan oleh Google dan Perisian Opera Google merancang untuk menggunakan enjin pemaparan ini sebagai sebahagian daripada projek Chromium Berita ini diumumkan pada April 2013. Enjin pemaparan ini ialah garpu komponen WebCore bagi enjin sumber terbuka WebKit, dan digunakan dalam Chrome (versi 28 dan lebih baharu), Opera (versi 15 dan lebih baharu) dan penyemak imbas Yandex.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Terdapat beberapa jenis kernel pelayar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Adakah xmind percuma?Artikel seterusnya:Adakah xmind percuma?