精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    微軟大怒投入20億干掉了這家公司,間接催生了四大開源瀏覽器引擎

    IE是最早的瀏覽器?這四款開源瀏覽器引擎讓你讀懂瀏覽器進化史

    瀏覽器是什么?20年前,網(wǎng)吧的老板會告訴你,想要上網(wǎng)沖浪,必須使用瀏覽器打開網(wǎng)頁。那個時候,windows98系統(tǒng)內(nèi)置的IE4.0是上網(wǎng)的標配。雖然已經(jīng)申請了OICQ,卻還是喜歡拋在網(wǎng)頁聊天室中,跟天南海北的網(wǎng)友談天侃地。

    Windows98操作系統(tǒng)桌面

    20年前的1998年,感覺時間很久遠了吧。但微軟的IE瀏覽器卻不是最早的瀏覽器??萍冀缙毡檎J為,1991年正式發(fā)布的WorldWideWeb是全球最早的一款瀏覽器,也就是后來的Nexus。這款瀏覽器雖然還無法支持圖片,但在當年一度很流行。

    WorldWideWeb瀏覽器

    1992年,赫爾辛基科技大學的4個芬蘭學生開發(fā)了Erwise,這是世界上第一個圖形網(wǎng)頁瀏覽器,主要針對在Unix上運行 X Windows的需要。

    Erwise瀏覽器

    93年,美國NCSA組織的一個團隊,開發(fā)了Mosaic瀏覽器,升華了Erwise的圖形化,并將圖形化瀏覽器推向了萬維網(wǎng)的主流。

    Mosaic瀏覽器

    94年,Mosaic團隊中心人物馬克·安德森成立網(wǎng)景通訊公司,開發(fā)了Mozilla,后來更名Netscape Navigator,也就是大家所熟知的網(wǎng)景瀏覽器。

    Netscape Navigator瀏覽器

    網(wǎng)景公司的鼎盛時期,其市場占有率最高達到過90%。后來伴隨著Java等技術標準的提出,網(wǎng)景等互聯(lián)網(wǎng)公司的崛起,讓以系統(tǒng)開發(fā)為主的微軟感受到了威脅。于是,微軟找到網(wǎng)景,提出了合作,但被網(wǎng)景拒絕。

    微軟勃然大怒,在95年投入20億美元,通過購買(包括Mosaic的授權)、兼并和開發(fā)等多種手段,迅速推出了瀏覽器IE2.0。微軟不但將IE免費,還將其并捆綁于Windows 95中一起銷售,迅速搶占份額,導致網(wǎng)景一蹶不振。網(wǎng)景在98年11月,被美國在線AOL收購,網(wǎng)景瀏覽器基本退出歷史舞臺。

    IE2.0

    98年以后,IE瀏覽器一統(tǒng)江湖。伴隨著國內(nèi)網(wǎng)吧行業(yè)的興起,影響了大批中國早期的上網(wǎng)用戶。

    IE4.0

    在此后這些年,國外有很多的優(yōu)秀瀏覽器的誕生,譬如Opera與谷歌的Chrome。而在中國,則有更多的瀏覽器誕生,譬如360瀏覽器、獵豹瀏覽器、傲游、世界之窗、騰訊TT等等,到最后幾乎每個互聯(lián)網(wǎng)公司都有自己的瀏覽器。

    今年2月份的數(shù)據(jù),Chrome瀏覽器的全球市場份額為已經(jīng)超過67.49%,名列第一;Chrome在國內(nèi)的排名同為TOP1,市場份額為45.74%。下圖,是來自百度統(tǒng)計近6個月的瀏覽器中國市場份額數(shù)據(jù)。

    為什么國內(nèi)會出現(xiàn)這么多瀏覽器?原因很簡單,因為瀏覽器引擎(內(nèi)核)都是開源的。各家公司只要在免費內(nèi)核基礎上進行開發(fā),成本是很低的。

    一款瀏覽器,其核心的部分是“Rendering Engine”,也就是“渲染引擎”,一般將之稱為“瀏覽器內(nèi)核”。主要作用,是幫助瀏覽器來渲染網(wǎng)頁的內(nèi)容,將頁面內(nèi)容和排版代碼轉(zhuǎn)換為用戶所見的視圖。

    瀏覽器內(nèi)核又可分成兩部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它負責取得網(wǎng)頁的內(nèi)容(HTML、XML、圖像等等)、整理訊息(例如加入 CSS 等),以及計算網(wǎng)頁的顯示方式,然后會輸出至顯示器或打印機。

    渲染引擎的工作流程,大致如下:

    1、HTML解析器解析DOMM樹(解析為DOM樹上個節(jié)點,同時解析CSS樣式);

    2、渲染樹結構(具有一定的視覺效果,并按照一定順序排列在屏幕上);

    3、布局渲染樹(為每個節(jié)點分配固定坐標);

    4、繪制DOM樹(渲染引擎會遍歷所有的節(jié)點,由UI后端繪制)

    下面,是Webkit渲染引擎工作流程流程圖。

    Webkit渲染引擎工作流程流程圖

    瀏覽器內(nèi)核很多,加上幾乎沒人在用的非商業(yè)免費內(nèi)核,目前應該有十款以上甚至更多。但通常,大家能看到的這些瀏覽器,其內(nèi)核大概不會超過四種。也就是說,現(xiàn)在各家的瀏覽器都是基于國外開源瀏覽器引擎開發(fā)的。那么,是哪四種開源瀏覽器引擎呢?如下:

    Trident內(nèi)核

    IE瀏覽器用的是Trident內(nèi)核,又稱IE內(nèi)核。微軟在1994年開始使用它,是在Mosaic代碼的基礎上修改而來的,一直沿用至今IE8。在Window10 發(fā)布后,IE 將其內(nèi)置瀏覽器命名為 Edge,Edge 采用了新內(nèi)核 EdgeHTML。

    Trident是一款開放的內(nèi)核,其接口內(nèi)核設計相當成熟,可以在其基礎上做很多開發(fā)。因此,這些年出現(xiàn)了很多采用IE內(nèi)核而非IE的瀏覽器,如Maxthon、The World 、TT、GreenBrowser、AvantBrowser等?;旧希ヂ?lián)網(wǎng)公司所所開發(fā)的自家瀏覽器,都是基于Trident內(nèi)核。

    Gecko內(nèi)核

    Gecko是Netscape6 最先采用的內(nèi)核,后來Mozilla FireFox(火狐瀏覽器) 也采用了該內(nèi)核。Gecko代碼完全公開,可開發(fā)程度很高,全世界的程序員都可以為其編寫代碼,增加功能。因為開源,所以基于Gecko 開發(fā)的瀏覽器也很多,同時 Gecko 內(nèi)核的市場占有率也正在迅速提高。

    使用Gecko內(nèi)核的瀏覽器也有不少,如Mozilla Firefox、Mozilla SeaMonkey、waterfox(Firefox的64位開源版)、Iceweasel、Epiphany(早期版本)、Flock(早期版本)、K-Meleon等。

    Presto內(nèi)核

    Presto是挪威產(chǎn)瀏覽器Opera(歐朋瀏覽器)的之前采用的內(nèi)核,最新的opera瀏覽器已經(jīng)加入了谷歌陣營。Presto內(nèi)核是目前公認網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,該款引擎的特點是渲染速度的優(yōu)化達到了極致,然而代價是犧牲了網(wǎng)頁的兼容性。目前,基于Opera內(nèi)核開發(fā)的瀏覽器,主要應用在手機平臺,譬如Opera mini。

    為了減少研發(fā)成本,Opera 在 2013跟隨 Chrome 使用 WebKit 分支的 Chromium 作為核心引擎。在Chrome 于 2013 年推出 Blink 引擎后,Opera 也開始使用 Blink 作為瀏覽器核心引擎。

    Webkit內(nèi)核

    2003 年1月7日,蘋果發(fā)布了Safari測試版。Safari使用KDE(Linux桌面系統(tǒng))的 KHTML 作為瀏覽器的內(nèi)核,這款內(nèi)核的名稱是WebKit。WebKit也是一個開源瀏覽器引擎,擁有清晰的源碼結構、極快的渲染速度,包含的 WebCore 排版引擎和 JavaScriptCore解析引擎,均是從KDE的KHTML及KJS引擎衍生而來。

    正是因為KHTML 清晰的源碼結構和極快的渲染速度,2008 年谷歌發(fā)布 chrome 瀏覽器所采用的 chromium 內(nèi)核,也用了 Webkit。所以,webkit并非源自chrome,而是確確實實的蘋果原創(chuàng)。采用Webkit內(nèi)核的瀏覽器很多,諸如Safari、Google Chrome、傲游3,、獵豹瀏覽器、百度瀏覽器、opera等,都是基于 Webkit 開發(fā)。

    免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內(nèi)容或斷開相關鏈接。

    2018-07-31
    微軟大怒投入20億干掉了這家公司,間接催生了四大開源瀏覽器引擎
    20年前,網(wǎng)吧的老板會告訴你,想要上網(wǎng)沖浪,必須使用瀏覽器打開網(wǎng)頁。那個時候,windows98系統(tǒng)內(nèi)置的IE4.0是上網(wǎng)的標配。

    長按掃碼 閱讀全文