1. 程式人生 > >五大瀏覽器及四大核心

五大瀏覽器及四大核心

現在國內常見的瀏覽器有:IE、Firefox、QQ瀏覽器、Safari、Opera、Google Chrome、百度瀏覽器、搜狗瀏覽器、獵豹瀏覽器、360瀏覽器、UC瀏覽器、遨遊瀏覽器、世界之窗瀏覽器等。
目前最為主流瀏覽器有五大款,分別是IE、Firefox、Google Chrome、Safari、Opera。
瀏覽器最重要的部分是瀏覽器的核心。瀏覽器核心是瀏覽器的核心,也稱“渲染引擎”,用來解釋網頁語法並渲染到網頁上。瀏覽器核心決定了瀏覽器該如何顯示網頁內容以及頁面的格式資訊。不同的瀏覽器核心對網頁的語法解釋也不同,因此網頁開發者需要在不同核心的瀏覽器中測試網頁的渲染效果。

一、五大主流瀏覽器

1、IE瀏覽器:
IE是微軟公司旗下瀏覽器,是目國內使用者量最多的瀏覽器。IE誕生於1994年,當時微軟為了對抗市場份額佔據將近百分之九十的網景Netscape Navigator,於是在Windows中開發了自己的瀏覽器Internet Explorer,自此也引發了第一次瀏覽器大戰。結果可想而知,微軟大獲全勝,網景不得不將自己賣給AOL公司。但實際上事情並沒有結束,網景後來開發了風靡一時的Firefox火狐,至今Firefox也成為世界五大瀏覽器之一。
1996年,微軟從Spyglass手裡拿到Spyglass Mosaic的原始碼和授權,開始開發自己的瀏覽器IE。後來,微軟以IE和Windows捆綁的模式不斷向市場擴充套件份額,使IE成為市場的絕對主流。現在裝了Windows系統的電腦基本無法解除安裝IE。
2、Opera瀏覽器:
Opera是挪威Opera Software ASA公司旗下的瀏覽器。1995年,opera公司釋出第一版Opera瀏覽器,使用自己研發的Presto核心。當時opera公司的開發團隊不斷完善Presto核心,使Opera瀏覽器一度成為頂級瀏覽器。直到2016年奇虎360和崑崙萬維收購了Oprea瀏覽器,從此也丟棄了強大的Presto核心,改用當時Google開源的webkit核心。後來Opera瀏覽器跟隨Google將瀏覽器核心改為Blink核心。自此Presto核心也淡出了網際網路市場。
3、Safari瀏覽器:
第二次瀏覽器大戰是從蘋果公司釋出Safari瀏覽器開始的。2003年,蘋果公司在蘋果手機上開發Safari瀏覽器,利用自己得天獨厚的手機市場份額使Safari瀏覽器迅速成為世界主流瀏覽器。Safari是最早使用webkit核心的瀏覽器也是現在蘋果預設的瀏覽器。
4、Firefox瀏覽器:
Firefox瀏覽器使Mozilla公司旗下瀏覽器,也是剛才提到的網景公司後來的瀏覽器。網景被收購後,網景人員創辦了Mozilla基金會,這是一個非盈利組織,他們在2004年推出自己的瀏覽器Firefox。Firefox採用Gecko作為核心。Gecko是一個開源的專案,程式碼完全公開,因此受到很多人的青睞。Firefox的問世加快了第二次瀏覽器大戰的開始。第二次瀏覽器大戰與第一次二元鼎力的局面不同,這一次的特點就是百家爭鳴,也自此打破了IE瀏覽器從98年網景被收購後獨步瀏覽器市場的局面。
5、Chrome瀏覽器:
Chrome瀏覽器是google旗下的瀏覽器。Chrome瀏覽器至釋出以來一直講究簡潔、快速、安全,所以Chrome瀏覽器到現在一直受人追捧。最開始Chrome採用webkit作為瀏覽器核心,直到2013年,google宣佈不再使用蘋果的webkit核心,開始使用webkit的分支核心Blink。

二、四大核心
在介紹五大瀏覽器的同時也已經順便介紹了四大核心。四大核心分別是:Trident(也稱IE核心)、webkit、Blink、Gecko。五大瀏覽器採用的都是單核心,而隨著瀏覽器的發展現在也出現了雙核心。像360瀏覽器、QQ瀏覽器都是採用雙核心。
作為前端開發,熟悉四大核心是非常有必要的。四大核心的解析不同使網頁渲染效果更具多樣化。下面總結一下各常用瀏覽器所使用的核心。

1、IE瀏覽器核心:Trident核心,也是俗稱的IE核心;
2、Chrome瀏覽器核心:統稱為Chromium核心或Chrome核心,以前是Webkit核心,現在是Blink核心;
3、Firefox瀏覽器核心:Gecko核心,俗稱Firefox核心;
4、Safari瀏覽器核心:Webkit核心;
5、Opera瀏覽器核心:最初是自己的Presto核心,後來是Webkit,現在是Blink核心;
6、360瀏覽器、獵豹瀏覽器核心:IE+Chrome雙核心;
7、搜狗、遨遊、QQ瀏覽器核心:Trident(相容模式)+Webkit(高速模式);
8、百度瀏覽器、世界之窗核心:IE核心;
9、2345瀏覽器核心:以前是IE核心,現在也是IE+Chrome雙核心;