怎麼選?畢竟能夠上網的瀏覽器只剩下四款了。。。

點擊上方「傑哥的IT之旅」,選擇「設爲星標」
乾貨、福利第一時間送達!

轉載自微信公衆號: 差評(chaping321) 已得到差評官方受權

朋友們,大家用 Windows 自帶瀏覽器下載過多少次其餘瀏覽器了?


其實微軟自從 Windows 10 開始,就把默認瀏覽器從 IE 換成了 Edge ,但很惋惜你們使用它的習慣依舊沒有養成,更可能是把它當成系統自帶的 PDF 瀏覽器。。。

微軟在瀏覽器技術上一直都堅持着自我,Edge 瀏覽器在通過幾回更新以後,性能也愈加強大,但依舊敗給了一個強大的陣營:Chromium 項目。


沒錯,微軟終於仍是服軟了。。。


最近世超注意到,Edge 也發佈了基於 Chromium 的版本。


在 Windows 尚未捆綁集成 IE 以前,網景瀏覽器是你們上網的首選


想當年,微軟經過在操做系統中捆綁安裝 Internet Explorer,吃掉了「 網景瀏覽器 」這款付費瀏覽器的市場,成爲網頁瀏覽器的寡頭,是多麼風光無限;被酷容 ( Chrome ) 搶佔了市場以後也曾力圖經過 Edge 力挽狂瀾;然而最終仍是放棄了自研核心,落得個和 Opera 同樣的下場。


至此,瀏覽器大戰中只剩下了四位選手:IE、酷容 ( Chrome )、火狐 ( Firefox ) 和 Safari。


 咱們選瀏覽器的時候,選的是什麼?


世超最先接觸 IE 之外的瀏覽器,是 Maxthon 傲遊,以後又陸續換了 360 安全瀏覽器、谷歌的酷容和謀智 ( Mozilla ) 的火狐 ( Firefox )。

這些瀏覽器的特色都很明顯:多標籤,穩定、有好多小工具、能跨設備同步瀏覽記錄和密碼,這些功能,老邁的 IE 但是一個都沒有。


不過,外觀好很差看、插件多很少、用戶數據能不能同步,這些只是能影響用戶去嘗試一款瀏覽器的直接因素;但穩定和網頁能不能正常打開,也就是所謂的兼容性,纔是能讓用戶持續使用一款瀏覽器的根本


君不見 IE 活了這麼久,全仰仗那些只有 IE 能正確打開的內網系統和網上銀行啊。。。


至於網頁爲何無法正確顯示,往復雜了說能夠有不少緣由,但要簡單總結一下的話,就是「 渲染 」出錯了。



 瀏覽器是怎麼渲染網頁的?

首先咱們要先搞明白一個問題,瀏覽器是幹啥的?

差評官網打開後的頁面


就拿差評的官網來講吧,咱們拿瀏覽器打開之後,看到的是一副有圖有字的頁面,但實際上,這個頁面是由代碼構成的。

瀏覽器的做用,就是把這些不是給人看的代碼,「 翻譯 」成咱們普通人看的網頁內容。


手頭有電腦的差友能夠試着在瀏覽器裏按一下 F12 哦~


而這些網頁內容中,又分爲會動的和不會動的: 「 靜態內容 」「 動態內容 」。


「 靜態內容 」 就是一個網頁上的文字、圖片、字體、字號,什麼內容該在什麼區域的信息等等。 這些內容寫進網頁裏就不會再改變了。


「 動態內容 」則是會動的圖片窗,微博時間線和其餘能夠拖拽互動的元素,屬於隨着用戶訪問會不斷變化的內容。


一般狀況下,網頁開發人員都是用靜態內容打好網頁的骨架,再用動態內容填充網頁的內容,相輔相成也便於維護。

而瀏覽器的工做,天然就是把這些或靜態或動態的內容,渲染成咱們日常能看到的生動頁面 其中真正起做用的,就是瀏覽器的「 渲染引擎 」。


然而,就像 MS Word 和 WPS 打開同一個 .docx 文檔偶爾會排版不同,渲染引擎對格式標記的處理方式不一樣,顯示出來的網頁畫面也大不相同。


而不一樣的瀏覽器,渲染用到的技術也不同。


因爲早期的 Internet Explorer,尤爲是祖傳 IE 6.0,在用戶份額上處於說一是一的統治地位,因此網頁開發人員都要優先保證本身的網站在 IE 上正確顯示。

說白了,就是去把本身的網頁代碼適配 IE 的 Trident 靜態渲染引擎和 Chakra 動態渲染引擎的渲染效果。



 Chrome 是怎麼改變世界的 


但時過境遷,IE 這輛破車也有開不下去的那一天:對用戶來講,IE 啓動慢、易卡死、不安全;對開發人員來講,IE 不支持新的網頁開發規範,要想讓本身的網頁更漂亮,程序員就須要專門爲 IE 寫更多的兼容代碼。


IE 的市場份額


最終仍是谷歌出手了,酷容 ( Chrome )瀏覽器( 在沒有官方中文名前常常被人叫作谷歌瀏覽器 )能夠說是 IE 的對立面:安全、快速、一個網頁崩潰不會危機全身、支持各類新的網頁特性和標準。外加佔據着北美 1/4 互聯網流量的谷歌加持宣傳,一經推出就迅速蠶食 IE 的市場份額。


世超直到如今還記得第一次打開酷容的那種驚豔:整個界面裏,只有一個地址欄,一個返回鍵和一個刷新按鈕,再無他物。


若谷歌只是作了一款瀏覽器的話,那也沒什麼要說的,畢竟快速輕巧的瀏覽器還有隔壁的 Opera 和火狐,酷容無非多了一分來自谷歌的加持罷了。谷歌最厲害的是,它把酷容完全開源了


在谷歌的 Chromium 項目裏,全部人均可以避免費得到製做一款瀏覽器所需的全部源代碼,至關於谷歌已經把一個抹好奶油的蛋糕坯子送到了同行面前,同行能夠選擇加一層奶油和水果再拿出來賣,或者乾脆給奶油換個形狀就送到顧客的面前。


因此你覺得你用的是 360、QQ、UC,錯啦!它們 (如今) 全都是基於 Chromium 項目改造來的,裏面跑着的都是谷歌的 Blink 靜態渲染引擎和 V8 動態渲染引擎。


當全世界大部分瀏覽器都基於 Chromium 項目開發以後會發生什麼呢?就像如今這樣:網頁開發者不再在意 IE 可否正確顯示了,轉而開始「 以酷容是瞻 」。


谷歌開源了本身的代碼,但卻經過 Chromium 項目把本身變成了行業標準。


而谷歌也會給酷容作一些「 照顧 」:好比谷歌地球早先只有酷容能打開,谷歌的雲遊戲服務也只有酷容能訪問。。。


因此即便到最後,微軟壯士斷腕,拋棄 IE 代碼完全重寫了 Edge 瀏覽器,使 Edge 的渲染速度比酷容還優秀( 了一陣子 ),但抱歉,你不是標準。一樣的,火狐過得也很艱難。


而以自研極速渲染引擎而聞名的 Opera 瀏覽器,早在 2013 年就宣佈投奔 Chromium 陣營了,一時使人唏噓。


《 Opera 認可失敗,擁抱谷歌的 Chromium 項目 》



 一樣的芯,體驗卻大不相同 


谷歌一直把安全和用戶安全看得很重,因此 Chromium 項目從一開始就有嚴密的開發邏輯。

打開酷容、新版 Edge、Opera 的官網,能夠發現瀏覽器的版本都分爲四個:Stable (穩定) 、Beta (測試) 、Dev (開發) 和 Canary (金絲雀) ;目前這幾個版本對應的版本號分別爲 7六、77 和 78 (金絲雀與開發版不跨版本)


關於這四個版本有什麼不一樣,感興趣的能夠看看下面的文字:
金絲雀版天天自動更新,工程師天天對瀏覽器進行的改動,都會呈如今其中;開發版則提供給網站開發人員,用來測試網頁在新版瀏覽器裏的顯示效果;發燒友則可使用測試版提早發現軟件可能出現的 bug;這樣最後廣大用戶拿到手裏的就是沒什麼 bug、網頁也顯示正常的穩定版了。


然而這件事情到了國內,就變了味:QQ 瀏覽器基於 Chromium 70;360 安全瀏覽器依舊基於 Chromium 63。


世超猜想,因爲國內瀏覽器作的定製比國外一樣基於 Chromium 的瀏覽器多,好比「 酷容 / IE 雙內核切換 」、網銀助手、截圖工具、安全助手、翻譯取詞、遊戲工具箱、以及廣告什麼的。。。


世超剛在虛擬機裏裝上 360 安全瀏覽器 15 分鐘這個廣告就彈了兩次


這就致使每一個版本瀏覽器的開發和測試周期要遠長於國外一樣基於 Chromium 項目的瀏覽器 ,所以纔出現「 過個一年多才更新一次 Chromium 版本並且更新的還不是最新的 」狀況。。。


通過了一年多的努力,獵豹瀏覽器終於從 Chromium 57 更新到了 Chromium 63



 怎麼選?


國內瀏覽器的推廣思路無非是「 包辦式 」的大雜燴:把全部用獲得用不到的功能通通扔進去打包好端到用戶面前。瀏覽器打開就能看小說、玩頁遊、雙開、購物比價、劃詞搜索。。。


但這些世超通通用不到。


就拿你們最經常使用的雙擊關閉標籤頁來講吧,開始世超也挺喜歡這個功能,後來才發現,這個功能原本是鼠標中鍵的!對就是那個滾輪,是能夠按下去的。包括 IE9 以及其餘一些程序,均可以經過鼠標中間關閉和新建標籤頁。。。


以及另外一個經常使用的截圖功能,其實 Windows 10 也是有自帶的 (1809 以後版本) ,只須要按下 Win+Shift+S 就能夠了。


而至於其餘看小說、打遊戲、登微信這些,更不會用瀏覽器去作了。反而世超最須要的手機、平板和電腦之間的共享體驗,國內的幾家廠商的產品都沒能達到世超的預期。


世超以爲火狐和酷容在這方面作的都不錯


比起一上來就按照廠商給用戶的預設「 拉滿 」,世超仍是更喜歡像酷容和火狐(國際版)那樣的瀏覽器:安裝以後乾乾淨淨,以後用戶能夠根據本身的喜愛和需求去裝對應的擴展插件。


不過仍是那句話,「蘿蔔青菜各有所愛」,好比世超曾經安利過本身的父輩用酷容,不過仍是被「 能打開網銀 」的國產瀏覽器戰勝了。

國內的瀏覽器市場這麼繁榮當然有他們的優勢,若是用着順手天然也麼必要換。


而不喜歡國產瀏覽器,或者說想嘗試一下新選擇的差友,大家不妨試試新的 Edge ?


在操做系統的選擇上,大家都給微軟這麼大機會了,瀏覽器要不也給個面子唄?


參考資料程序員

前 YouTube 工程師 Chris Zacharias 的我的博客, 《合謀「殺死」IE6》面試

獵豹瀏覽器官網, 更新日誌
數據庫

後臺回覆「加羣」便可加入讀者交流羣!
本公衆號所有文章已整理成一個目錄,請在本公衆號後臺回覆「m」獲取!
點擊文章底部左側「閱讀原文」可跳轉到歷史文章哦~後端



一、互聯網公司中秋節禮盒大比拼(2019版)
二、 如何在線上環境掛載 LVM 磁盤?
三、 MySQL | MySQL 數據庫系統(一)
四、 MySQL | MySQL 數據庫系統(二)- SQL語句的基本操做
五、 MySQL | MySQL 數據庫系統(三)- 數據庫的用戶受權
六、 MySQL | MySQL 數據庫系統(四)- 數據庫的備份與恢復
七、 想要入職騰訊,後端開發工程師必會的面試題。
八、 有了這些插件,讓你的 Chrome 好用到飛起來。
九、 年薪50萬的DBA必須瞭解的MySQL鎖和事務
十、 Linux雲計算崗位面試時最常遇到的40個問題

點個在看,也是一種支持。api

本文分享自微信公衆號 - 傑哥的IT之旅(Jake_Internet)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。瀏覽器

相關文章
相關標籤/搜索