About the main browser kernel (typesetting engine) (rendering engine) to organize the introduction

Source: Internet
Author: User
Tags microsoft edge

previously summary: a large number of browsers, the mainstream of the kernel on a few, then the various browsers exactly what kind of kernel, the various kernels and what are the pros and cons, using the browser we should have a proper understanding, choose their favorite browser.

Note: The content is more for the network data collation, a small number of personal subjective opinion, if there are errors, thank you correct.

First, what is the browser kernel

Google Chrome, Firefox, 360 browser, Safari browser, open Gate Browser, QQ,UC, proud Tour, window of the world ... Yes, they're browsers. What is the browser kernel, called "kernel" can basically be defined as the most important part of the browser, then it is important where? What is the role of it? Wikipedia explains: " layout engine (also known as the browser kernel (web browser engine), page rendering engines (rendering), or prototype engine ) is a software component that is responsible for acquiring tagged content (such as HTML, XML, and image files, etc.), organizing information (such as CSS and XSL, etc.), and outputting the formatted content to a display or printer ", which translates the page code into the beautiful Web page we see.

Second, 4 major mainstream browser core and its pros and cons

    1.Trident [? Tra?dnt]: (also known as MSHTML,ie kernel ) This is the browser engine developed by the Microsoft home, of course, used in their own Internet Explorer, This Trident kernel is used in versions above IE4. And because its open interface is very mature, many browsers will adopt this kernel. IE used to rely on the Windows operating system alone large. Also led to some problems, 05 years or so Trident kernel has been not followed by the standard, but the market occupied the Internet Explorer, a large number of pages dedicated to the old Trident kernel at that time, so the code of these pages does not conform to the standard, so, Web pages written in accordance with the standard of the Trident kernel at the time of the browser is not properly formatted, and now some old web pages need to turn on compatibility mode to show normal. At the time, other browsers quietly sprang up, hindering one's continued independence. 2014 Microsoft published a branch of the Trident engine created by EDGEHTML,2015 for Win10 's own Edge browser.

    2.Gecko [? gek??]: Gecko is a set of free open source code, written in C + + browser kernel. This core is primarily used by Mozilla Firefox, and it features a cross-platform that can run on major operating systems such as Windows, Linux, and Ma os X. Another big is the code completely open, in the case of unable to access the source code, the openness is second only to the above Trident kernel, but they can get the source code, gecko can be developed very high, programmers all over the world can write code for it, add functionality. But Gecko is criticized for its vast and complex code base. Gecko is very powerful, but expensive, complex, and highly memory-intensive. As a result, the many functions that Gecko on many occasions have become a burden. One of the reasons why Firefox has a slower startup speed.

3.Webkit:Webkit is also an open source browser kernel. Its predecessor was khtml, originally used for open-source operating systems such as Linux and UNIX. Because Khtml has a clearer architecture and is smaller than gecko. Apple chose to branch out from Khtml to start WebKit research and development. Google also joined WebKit's development later. This kernel, which is used by the Chrome browser and the Apple Home Safari browser, is faster than Geko and Trident, but the page code is less compatible, and some pages that are poorly written may not display correctly, and in 2013, Google and Opera Announced the development of the browser kernel blink, which is a branch of the WebKit.

    4.presto: [? prest??] Open Gate Browser used the kernel, Presto to the standard of support is very good, the engine is characterized by rendering speed to the extreme, web browsing speed is very fast, but at the cost of sacrificing the compatibility of the Web page. It is a non-open source kernel with three different types, and the development is limited and is now discontinued.

Third, some of the current browser uses the kernel statistics

(sorted in no particular order)

Browser name Using the kernel
Safari (Apple-only) Webkit
QQ Browser Trident
Opera (open Gate Browser) Blink
Google Chrome (Google browser) Blink
Microsoft Edge (Win10 comes with) Edgehtml
Mozilla Firefox (Firefox) Gecko
window of the World browser Trident
Sogou Browser Trident & WebKit
Internet Explorer
Trident

Developers have a lot of Firefox, the customization is very powerful, users can easily customize Firefox, for it to add a variety of features, change the way the browser behaves, change the appearance of the browser and so on.

If you pursue simplicity, startup speed, speed, and Google Chrome to meet the needs of most users of the Internet. It's just advertising, see your own liking.

PS: There are still some other kernels that cannot be collated. Hope to understand.

About the main browser kernel (typesetting engine) (rendering engine) to organize the introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.