There are four types of web browser cores from four different organizations in the world at the moment. Each organization has at least one browser product that uses its own kernel.
Each of the four organizations is Microsoft, Mozilla, Apple, and opera SAS. The kernels provided are called Trident, Gecko, WebKit, and Presto, and the main browsers are called Internet Explorer, Firefox, Safari, and opera respectively.
People often use the name of the main browser to replace the name of the kernel, especially the non-open source of Trident and Presto, almost everyone called "ie kernel" and "opera kernel".
the market share of the kernel
Although it is called the four core, but in the market share. There is a significant difference.
As of November 2007, all markets in the world are total. The market share of the four cores are:
- IE accounts for about 77.35%, mainly IE 6.0 (40.24%) and IE 7.0 (36.84%)
- Gecko accounts for about 16.01%, mostly Firefox 2.0
- WebKit accounts for about 5.14%, mostly Safari 3.0
- Opera accounts for about 0.65%, mainly opera 9.X
The rest of the market share. The other is the earlier version number and the embedded version number of these kernels.
Just, in the details of different regions of the world. And the average can be very large. Taking the Gecko kernel as an example, the share in Europe is much higher than the average (nearly 30%). In mainland China, it is much lower than average (long-term users about 2%, assuming that it is credited to occasional users, about 8%).
trident/ie Kernel
Trident is Microsoft's flagship browser kernel since 1997. The first product to use the kernel is IE 4.0.
Now the latest stable version number is Trident V used by IE 7.
The Trident kernel and its predecessor created a world record of a lot of functionality before. The lead supports a very large number of web standards, and introduces a number of extensions that are later widely accepted.
Just the completeness of the standard support and the completeness of the extended design. has not been very high.
The core of the Trident series is the first in the world to support CSS 1. This makes it possible for the first time to achieve the separation of the structure and style of a page.
Just, until 2001 of IE 6.0. Trident also has flaws in some of the properties supported in CSS 1. And until the introduction of IE 7.0 in 2006, the revision is complete. The Trident V in IE 7 still does not support CSS 2 very well. Only the launch time has not been determined the support of IE 8 has been more intact.
The Trident series of cores supported Dom 1 in the world first. The first time people use JavaScript to dynamically change the Document Object model, and then real-time to see the dynamic changes in the page. But, since then, the level of support for DOM standards has not improved significantly, and is now the world's worst DOM-backed main kernel.
In particular, the event model in Dom 2 is not supported at all.
Trident is also the first browser kernel in the world to support XMLHttpRequest.
This makes it possible for the first time to use scripts in the page to transmit data in the background.
This extension was later emulated by all the main kernels. Play key data in modern Web applications.
Trident is also the first browser kernel in the world to support "editable content". This makes it possible for the first time to dynamically edit an area in a mainstream browser and then get the HTML data that represents the area. This extension is also digested and absorbed by all the main cores. Just IE generated HTML code structure is not elegant, and other implementations have made some adjustments, the results should be clear.
2001 years later, the development of the Trident kernel stalled for a very long time. Therefore, the support for XHTML, CSS 2.1, MathML, SVG, Dom 2, Dom 3 and other standards is far less than the other three. The development of CSS 3, ECMAScript 4, and HTML 5 did not show much enthusiasm.
Trident only has a version number on the Windows platform.
In the Mac version of IE (discontinued) and the Mac version of Office (continued development), there is also a kernel named Tasman.
Gecko/firefox Kernel
Gecko is the browser kernel that Mozilla has been pushing since 1998. The most famous product to use this kernel is Firefox. Now the latest stable version is the gecko 1.8 used by Firefox 2.
Gecko is an open source product that is now published based on the MPL/LGPL/GPL triple license.
At the beginning of 1998, the burden of history was too heavy. There is no timely increase in CSS and Dom complete support. The status of Netscape Navigator's "browser market monopolist" has been severely threatened by ie. At this point, their decision-makers decided to try out the next product development using the market model that was just famous. They named the idea the Mozilla program.
The attempt was not successful at first.
Because the historical burden is too heavy, the entire development team decided to make a large-scale rewrite of the existing source code.
The rewrite took several years.
During this time, Netscape has not had a new kernel available. So just look at IE 4.0, 5.0, 5.5 have been published. Then 1.1 points of robbed own market share. This is often referred to as "no matter what, do not rewrite the existing product-level code" evidence.
Gecko is an important product of this rewrite. The first gecko kernel-based browser with a roughly passing function and stability was born in Mozilla Suite 0.8 in February 2001.
In June 2002, after about 1.5, Mozilla Suite released its official version of 1.0. But this time, ie almost already ate all the market. Since then, Mozilla Suite has evolved, but has never had any impact on the market. Suppose it wasn't later that someone made the same Firefox based on the gecko kernel. Then the market is highly praised. 16% of the market share of the counter-attack. and achieved $ tens of millions of a year, the entire Mozilla program could almost have ended up as a failure.
After a hard rewrite. The Gecko kernel has good compatibility with modern web standards. Good support for HTML, XHTML, CSS, XML, XSLT, DOM 0/1/2, JavaScript.
And the leading supports the MathML of the mathematical formula and SVG representing the vector graphics. In terms of expansion, there are also learning from IE's XMLHttpRequest (has been a draft of the revenue standard), the WebKit canvas 2D (has been the draft of the revenue standard), the storage API from WHATWG (has been the Revenue standard draft), Self-created XBL (perhaps in the version number normalization) and limited "editable content". In Gecko 1.9, which is in the test phase, the "Editable content" feature has been enhanced, and Canvas 3D is experimenting with it.
The most important world record for the Gecko kernel and its predecessor was the earliest implementation of JavaScript. Without this technology, browser-side programming is irrelevant.
Gecko works very well on Windows, Linux and Mac OS x.
On many other Unix, there are also porting version numbers.
Webkit/safari Kernel
WebKit is the kernel of the Safari browser launched by Apple. Safari is the default browser on Mac OS X and has a version number that is appropriate for Windows after XP.
WebKit, like Gecko, is an open-source product that was born in Mozilla's most bleak time, based on the BSD-like license.
WebKit cores are very fast, support for standards is strong, and resource usage is not much. is a very unique browser kernel.
Presto/opera Kernel
Opera is one of the many years of opera SAs that was first known for its compactness. Now with a fast-moving browser. Presto is now the name of Opera's kernel.
While the impact of opera in the desktop area is not large, the embedded version number is a very good name.
The benefits of Presto are similar to WebKit. Also has a good performance in terms of speed, standard support and resource occupancy.
Mobile Device Market
Many mobile electronic devices now have access to the Web. Globally, however, the total market share for various browsers used in mobile devices is now just under 1%.
Many people and organizations feel that the mobile Internet-related industries will have a large market size in the future, so a great deal of effort has been made to make a lot of efforts early. But from the behavior of the consumer at the moment. These attempts have not been very successful.
Copyright notice: This article blog original article. Blogs, without consent, may not be reproduced.
Quad-Core Browser simple