Current location - Trademark Inquiry Complete Network - Tian Tian Fund - What are the core types of mainstream browsers?
What are the core types of mainstream browsers?

Classification of mainstream browser kernels: There are many types of browser kernels, including commercial and non-commercial free kernels. There are about 10 or more types, but usually there are only the following 4 types that are more common. Let’s briefly introduce them below.

TridentTrident (also known as MSHTML) is the kernel used by the Internet Explorer browser (commonly known as the IE kernel), a web browser powered by Microsoft's Windows. This kernel program was first used in IE4 in 1997, and new ones have been added since then.

technology and is released with new versions of IE.

Trident is actually an open kernel. The Trident engine is designed as a software component (module), making it easy for other software developers to add web browsing functions to their self-developed applications. Its interface kernel design is quite mature.

Therefore, many browsers have emerged that use the IE core instead of IE (such as Maxthon, Soft Media's flash browser, Tencent's TT, GreenBrowser, etc.), but Trident can only be used on Windows platforms.

Due to the "monopoly" of IE itself, the Trident kernel has been the dominant player for a long time, and Microsoft has not updated the Trident kernel for a long time. This has led to two consequences - first, the Trident kernel

It was once almost out of touch with W3C standards; secondly, security issues such as a large number of bugs in the Trident kernel were not resolved in a timely manner.

Currently, Microsoft has made major changes to the Trident typesetting engine. In addition to adding new technologies, it also added support for web standards.

Although these changes have lagged behind other layout engines such as Gecko, WebCore, KHTML and Presto to a considerable extent.

GeckoGecko is an open source web page layout engine written in C++. It is currently used by the Mozilla family of web browsers and Netscape6 and later browsers.

This software was originally developed by Netscape Communications Company and is now maintained by the Mozilla Foundation.

Since Gecko is characterized by completely open code, it has a high degree of development, and programmers around the world can write code for it and add functionality.

Because this is an open source kernel, it is favored by many people, and there are many browsers that use the Gecko kernel. This is also an important reason why the market share of the Gecko kernel can increase rapidly despite its young age.

The Gecko typesetting engine provides a rich program interface for use by Internet-related applications, such as web browsers, HTML editors, client/servers, etc.

Although the original main target was Mozilla derivatives such as Netscape and Mozilla Firefox, many other software now utilize this layout engine.

In addition, Gecko is also a cross-platform kernel and can be used in Windows, BSD, Linux and MacOSX.

Gecko is one of the most popular typesetting engines, second only to Trident in popularity.

Browsers that use the Gecko engine include Firefox, Netscape 6-9, SeaMonkey, Camino, Mozilla, Flock, Galeon, K-Meleon, Minimo, Sleipni, Songbird, and XeroBank.

The GoogleGadget engine uses the Gecko browser engine.

PrestoPresto is a browser layout engine developed by OperaSoftware. Currently, Opera versions 7.0 to 10.00 use this engine.

The characteristic of Presto is that the rendering speed has been optimized to the extreme. It is currently recognized as the fastest browser core for web browsing, but at the expense of web compatibility.

Presto is actually a dynamic kernel. The biggest difference from kernels such as Trident and Gecko is script processing. Presto has a natural advantage. All or part of the page can be re-parsed in response to script events.

In addition, this core has the fastest speed when executing JavaScript. According to tests under the same conditions, the time required for the Presto core to execute the same JavaScript is only about 1/3 of the Trident and Gecko cores.

However, the disadvantage is that Presto is a commercial engine. In addition to Opera, the only ones using Presto are NDSBrowser, Nokia770 web browser, etc., which limits the development of Presto to a great extent.