欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

淺談主流瀏覽器與其內核

劉姿婷2年前17瀏覽0評論

淺談主流瀏覽器與其內核?

目前主流的瀏覽器有5大款,分別是Google、IE、Firefox、Safari、Opera。其中最流行的是google的開源Chromium體系,包括blink渲染引擎和JS v8解析引擎。微軟和Opera也紛紛選擇了Chromium作為自己的瀏覽器內核。

瀏覽器最重要的部分是瀏覽器的內核,是瀏覽器的核心,也稱渲染引擎,用來解釋網頁的語法并渲染到網頁上。其中內核可以分為兩部分,一部分是渲染引擎(render engineer或layout engineer),其負責生成DOM樹,負責渲染和重繪;另一部分是JS引擎,負責JS的解析、編譯與解釋執行。現在通常將html/css的渲染引擎和js解析引擎分離開來。

渲染引擎內核分別有trident、webkit、blink、gecko等:

1、Trident 內核(Windows)

Trident 就是IE瀏覽器 所使用的內核,也是很多瀏覽器所使用的內核,通常被稱為IE內核。目前基本快消亡。

2、Gecko(跨平臺)

Netscape6 啟用的內核,現在主要由Mozilla基金會進行維護,是開源的瀏覽器內核,目前最主流的Gecko內核瀏覽器是Mozilla Firefox,所以也常常稱之為火狐內核。非常小眾人群使用。

3、WebKit(跨平臺)

由KHTML發展而來,蘋果給開源世界的一大貢獻。是目前火熱的瀏覽器內核,火熱倒不是說市場份額,而是應用的面積和勢頭。因為是脫胎于KHTML,所以也是具有高速的特點,同樣遵循W3C標準。仍然占有少部分市場。

4、Presto(跨平臺)

Opera 所采用的內核,準確地說,是Opera 7.0及以后版本的內核,Opera 3.5-6.1版本使用的內核叫做Elektra。目前已經死掉。

5、Blink內核(跨平臺),由Google和Opera Software共同開發的瀏覽器內核,基于webkit。現在Chrome(28及往后版本)、Opera(15及往后版本)的Webkit內核換成了Blink內核。目前chrome已經是70多的版本了。目前最流行的渲染引擎,預計blink將壟斷渲染引擎市場。

JS解析引擎包括:

1、Chakra ,IE9啟用的JavaScript引擎。

2、SpiderMonkey / TraceMonkey / JaegerMonkey

SpiderMonkey應用在Mozilla Firefox 1.0-3.0,TraceMonkey應用在Mozilla Firefox 3.5-3.6版本,JaegerMonkey應用在Mozilla Firefox 4.0及后續的版本。

3、V8 應用于Chrome,現在同時應用于后臺node環境。目前最火熱的引擎,發展迅猛。

4、Nitro 應用于Safari 4及后續的版本。

5、Linear A/Linear B/Futhark/Carakan

Linear A應用于Opera 4.0-6.1版本,Linear B應用于Opera 7.0~9.2版本,Futhark應用于Opera 9.5-10.2版本,Carakan應用于Opera 10.5及后續的版本。

6、KJS KHTML對應的JavaScript引擎。

根據最新的統計顯示,全球瀏覽器市場份額最大的幾家廠商及其排名分別是:Google Chrome、Mozilla Firefox、Internet Explorer、Microsoft Edge、Opera及Safari,國內的主要瀏覽器UC、QQ瀏覽器、搜狗、360,百度等。

在手機上瀏覽器內核就是Chromium和Safari兩者,Safari因為蘋果操作系統緣故仍占有少部分份額。其他幾家均沒有市場。

除了國外瀏覽器有自己的內核外,中國沒有任何瀏覽器有自己的渲染引擎或解析引擎,全都是套殼瀏覽器。這也是為何中國在信息科技領域缺乏核心技術的例證之一。現在瀏覽器越來越復雜,與操作系統類似,提供了強大的運行平臺。而我們國家并沒有相關的技術也沒有相應的投入,有的只是拿來主義,通過開源框架按照本地習慣改一下UI界面。

如果把瀏覽器做個拆分,其組成部分主要有:用戶界面、瀏覽器引擎、渲染引擎、 網絡 、JS解釋器、UI后端、數據存儲7個部分。而這些核心技術,可惜都是舶來品。但國內的開發者也很聰明,開創性發明了雙核瀏覽器。360瀏覽器、獵豹瀏覽器都是采用IE+Chrome雙內核,搜狗、遨游、QQ瀏覽器也是雙內核:Trident(兼容模式)+Webkit(高速模式); UC瀏覽器電腦版采用Blink內核和Trident內核,百度瀏覽器、世界之窗內核都是單核(IE內核)。

如果要選擇瀏覽器內核毫無疑問是chromium體系的的blink+v8。但隨著中美貿易戰升級,美國對中國核心技術封鎖和掣肘,中國的大型互聯網公司以及手機廠商應該明白,自研操作系統以及瀏覽器內核已經迫在眉睫了。