Several browser kernel (Baidu Encyclopedia) - turn

Several browser kernel (Baidu Encyclopedia)

The browser the most important or the core part of the "Rendering Engine", can be roughly translated as "explains engine", but we are generally accustomed to call it "browser kernel." Responsible for interpreting the page syntax (such as HTML, JavaScript) and render (display) page. So, usually called the browser kernel that is used by the browser rendering engine, browser rendering engine determines the format of the information content of the page and how pages are displayed. Explain different browser kernel pages written grammar is also different, so the same page in a different kernel browser rendering (display) results may be different, this is the page writers need to test web pages in different kernel browser the reason display effect.

Trident

IE use kernel is based on Microsoft Mosaic code modified from the above, and follow to the current IE9. Trident is actually an open kernel, its interface core design is quite mature, so have many uses IE core and non-IE browsers surge current (such as Maxthon, The World, TT, GreenBrowser , AvantBrowser , etc.). In addition, there are a lot of people in order to facilitate direct abbreviated as IE core (of course not rule out some people because they do not know the name of the kernel and have to say so). Because IE itself, "monopoly" (although nominally IE is not a monopoly, but in fact, especially from the Windows 95's until the early XP, it is the market share of IE with Windows Dongfeng indeed in the position of "monopoly") Trident kernel so that long-term dominance, Microsoft has not been updated for a long time and Trident kernel, which led to two things - one is almost Trident kernel has been out of touch with W3C standards (2005), the second is the kernel of a large number of Trident Bug and other safety issues have not been solved in time, and then add some commitment to open-source developers to open their own, and some scholars believe the IE browser insecurity of view, there are many users turned to other browsers, Firefox and Opera is at this time rise. Trident market share of non-core browser substantial increase also led to many web developers are beginning to pay attention to the effect of browsing web standards and non-IE browser problems.

Gecko

Kernel Netscape6 began to use, and later the Mozilla FireFox (Firefox) also used the kernel, Gecko is characterized by the code completely open, therefore, it can be a high degree of development, programmers around the world can write the code for, add feature. Because this is an open source kernel, so by many people of all ages, Gecko browser kernel lot, which is Geckos kernel is young but rapidly increase market share can be an important reason. In fact, Gecko engine origin with IE not unrelated, said earlier IE does not use W3C standards, which led to the dissatisfaction of some developers within Microsoft; they and some of the staff had already stopped updating the Netscape founder together Mozilla to the kernel-based Mosaic was rewritten kernel, then we developed the Geckos . But in fact, Gecko browser kernel still or Firefox (Firefox) most users, it is sometimes referred to as Firefox kernel. In addition Gecko is a cross-platform kernel, it can be used in Windows, BSD, Linux and Mac OS X in.

Presto

Opera kernel currently used, the characteristics of Which engine is optimized rendering speed has reached the extreme, is currently recognized as the fastest web browsing speed browser kernel, but at the expense of compatibility page. In fact, this is a dynamic kernel, the biggest difference with the first few kernels in the script processing, Presto has a natural advantage , all or part of the page can be re-parse the script in response to events in the case. In addition to the core at the time of execution time Javascrīpt has the fastest speed, according to the test under the same conditions, Presto kernel performs the same Javascrīpt required only Trident and Gecko-about 1/3 (Trident kernel slowest, but two who is not much difference). That test of time because of the different conditions of Apple hardware machine and ordinary PC so there is no test WebCore kernel. Unfortunately, Presto is a commercial engine, other than the addition to using Presto Opera, only NDSBrowser, Wii Internet Channle, Nokia 770 web browser, etc., which greatly limits the development of Presto.

Webkit

Apple's own kernel, is Apple's Safari browser used in the kernel. Webkit engine layout engine contains WebCore and JavaScriptCore parsing engine are from KDE's KHTML and KJS engine derived from, they are all free software, licensed under the GPL treaty, while supporting the development of BSD system. So Webkit is free software, and open source. In terms of security from IE, Firefox constraints, so the Safari browser in the country is still very safe. Limited to the use of Mac OS X and Safari are not widely used to just Mac OS X exclusive browser, the kernel itself should be said that the scope of the market is not big; but it seems to indicate that according to the latest survey of the browser, the browser market has even more than Presto Opera's - of course this regard thanks to the x86 architecture after Apple exploded in popularity, also because Safari 3 has finally launched the Windows version because of it. Under Mac also OmniWeb, Shiira and other high popularity browser. google chrome use webkit as the kernel . WebKit core application on the phone is also very broad, such as Google's phone Gphone, Apple's iPhone, Nokia's Series 60 browser used, etc. Browser core engine, are based on WebKit.

Based Geckos browser kernel:

  Mozilla Firefox (Mozilla Foundation to develop a lightweight, fast, simple and highly scalable browser).

  Redfox is the result of enhanced green after the installation of a custom version of FireFox.

  Madfox is a Firefox-based browser Dr.Orca is a convenient and practical single-window multi-page browser. 

    K-Meleon is a customizable, lightweight for web browsers WIN32 (WINDOWS) platform.

  Netscape 6.0 version later.

Presto kernel-based browser:

  Opera is a very good browser from Norway, has the speed, save system resources, customized capabilities, high security and small size and other characteristics, is already one of the most popular browser

Kestrel kernel-based browser:

  Opera after version 9.5 ( the latest official version of Opera 9.5 uses Kestrel kernel, new kernel to make Opera 9.5 is faster, and it supports open Web standards).

Based on a variety of browser kernel:

  Baidu browser 1.3, beta Maxthon Browser 3 (Maxthon3.0 +), QQ 5 browser, Sogou high-speed browser (2.0+), unascape (5.0+)

Reproduced in: https: //www.cnblogs.com/JoannaQ/archive/2013/02/10/2909718.html

Guess you like

Origin blog.csdn.net/weixin_34174132/article/details/93058930