從0到70%:Chrome上位揭祕!
最近的資料顯示,Chrome在2020年4月的市場份額達到了70%左右,把微軟的Edge和Firefox遠遠甩在身後,毫無疑問,Chrome贏得了第二次遊覽器之戰,成為新一代王者。
Chrome的第一版於2008年推出,當時微軟的IE瀏覽器幾乎佔到了60%的份額,Firefox緊隨其後,佔據了大概30%,Chrome在2008年僅佔0.3%。
十年以後Chrome就主導了瀏覽器的市場, 這一切是怎麼發生的?
我們先來回顧一下第一次瀏覽器之戰,交戰的雙方是Netscape的Navigator瀏覽器和微軟的IE, Netscape佔據著先發優勢,IE則背靠Windows這棵大樹,雙方你來我往,戰事極為精彩,競爭帶來了技術進步,像JavaScript、DHTML、CSS、XMLHttpRequest等各種技術層出不窮。
IE4成為這場戰爭的轉折點,因為它被整合到了Windows當中, 開箱即用,免費,誰還會去額外下載安裝收費的Netscape呢?
Netscape從此潰不成軍,IE贏得了最後的勝利,從這張圖中可以清楚地看出IE和Netscape之間此消彼長的勢頭。
IE的勝利也結束了Web瀏覽器的快速創新,早期的IE是積極進取的,比如AJAX的基石XMLHttpRequest就是IE率先提出來,並且發揚光大的。
可是一旦壟斷形成,微軟就不思進取,不想更新了,2001年微軟釋出IE6以後,在長達5年的時間裡,IE居然沒有新版本釋出!
很多年輕的程式設計師沒有經歷過被IE支配的“恐懼”,那個時候開發網頁,必須要保證在IE6上能夠執行,否則你絕對活不了。巔峰時期IE6曾經達到過90%多的恐怖佔有率, 很多國企,內部系統都是基於IE6。
雖然Netscape的瀏覽器戰敗,卻沒有因為死亡,Netscape把Navigator的程式碼開源,捐給了非盈利的Mozilla基金會。在這裡Netscape幾經輾轉,終於在2004年涅槃重生,變身為著名的Firefox。
我現在還記得第一次看到FireFox時的感受:非常輕薄!速度飛快!作為開發人員,我迅速就拋棄了老舊不堪的IE, 把Firefox作為主力的瀏覽器。
Firefox也不負眾望,在此後的幾年中穩步上升,到2009年達到了30%多的佔有率,隱隱有成為下一個霸主的潛質。
可是另外一個可怕的對手出現了,Google在2008年推出了一個叫做Chrome的瀏覽器,這個時候iPhone上市不到一年,Windows7剛剛面世,IE依然是最流行的瀏覽器。
但是Google卻看到了不一樣的東西,它們認為現在的網際網路和10幾年前大不相同了,原來只是web pages,現在到處是applications,而瀏覽器的本質卻沒有變化。Google覺得自己有責任改變, 這幾幅漫畫講述了Google要推出Chrome的根本原因:
此時的Web已經進入Web2.0時代,像Google Map和GMail這樣的應用迫切需要瀏覽器能夠快速地裝載頁面,快速地執行JavaScript。
Google下定決心,從零開始設計一個滿足現代Web應用的瀏覽器, 瀏覽器不僅僅是一個瀏覽網頁的工具,而是一個新的平臺,在此之上可以線上完成各種事情,這種深刻的洞察力將給Google Chrome帶來極大的成功。
Google給新瀏覽器定下的目標是:穩定,快速,安全,好用,開源。財大氣粗的它組建了一支豪華團隊來開發Chrome , 並且從Firefox挖走了好幾員干將,如Ben Goodger,這可是Firefox的主力開發。
與IE和Firefox相比,Chrome的一大優勢就是拋棄了遺留程式碼的包袱,從頭開始設計,開發人員可以盡情地施展才華,他們帶來了兩個重要的創新:
1. 在很早的時候就確定下了“沙箱”的機制:每個Tab頁都執行在自己的程序中,互不影響,充分利用多核。
2. 開發了強勁的JavaScript執行引擎 V8,讓Web應用迅速地執行JavaScript程式碼。
2008年9月,Chrome推出Beta版,9個月後,即獲得3000萬用戶
2009年12月,推出擴充套件程式庫,讓使用者安裝第三方外掛,生態迅速繁榮。
2010年,推出Web 應用商店。
2012年2月,Chrome釋出了Android版本, 6月推出iOS版本,此時市場份額達到30%以上
2013年,為了對第三方的惡意擴充套件程式進行控制,Google要求所有的擴充套件必須託管在應用商店中
......
一系列措施讓Chrome迅速蠶食了Firefox和IE的市場,從這幅圖可以清晰地看出IE(藍色線條)的沒落和Chrome(綠色線條)的崛起。
微軟豈會就此認輸?在這段時間內相繼推出IE7, IE8, IE9,IE10 , IE 11, 但是遺留的包袱讓它步履維艱,它那緩慢的速度經常成為大家調侃的物件:
到了Windows 10 ,微軟另起爐灶,推出新的瀏覽器Edge,但也難挽敗局。
微軟新CEO納德拉上臺以後,一反原來封閉的形象,擁抱開源。2018年底,微軟宣佈將會採用Google開源的Chromium為核心來構建Edge瀏覽器,從此Microsoft Edge和Google Chrome算是同源了,以後發展如何,我們拭目以待。
Chome登上王位以後,對Google帶來了巨大的好處,因為Google本身提供了很多極為Web的服務:GMail, Google Map , Youtube, Google Gocs, Google Earth.... 現在Google把瀏覽器端和伺服器端都掌握了,那修改一下中間的協議也不算什麼了,對使用者來說,反正背後的協議也看不到,只要能變快就行。
Google可以用Chrome試驗各種新協議,於是我們看到它對HTTP1.1動手,做了一個叫做SPDY協議的實驗,非常成功,成為了HTTP 2的基礎。然後又對傳輸層協議開刀,搞出了一個新的傳輸層協議QUIC,解決了TCP了諸多問題,有望把TCP給替換掉。基於QUIC,新的HTTP協議,即HTTP/3正在制定當中。
尾聲
Chrome的成功主要是因為Google深刻的洞察力,他們看到了Web未來的趨勢,迅速推出產品擁抱了這種趨勢。
Chrome如今佔據了和當年的IE6一樣的主導地位, 一些批評聲音出現了,The verge有一篇報道說Google的很多Web應用都提倡“使用Chrome瀏覽效果最佳”, “Google Meet、Allo、YouTube TV、Google Earth 和 YouTube Studio Beta 都會阻止 Windows 10 系統的預設瀏覽器 Microsoft Edge 訪問它們,並指引使用者下載 Chrome 瀏覽器” ,“使用非Chrome瀏覽器訪問google.com會被提醒三次下載Chrome。”
Chrome最終會走向何方?你覺得Chrome會像IE那樣停滯不前嗎?
參考資料:
https://en.wikipedia.org/wiki/Browser_wars
https://usefyi.com/chrome-history/
https://www.theverge.com/2018/1/4/16805216/google-chrome-only-sites-internet-explorer-6-web-standards
https://www.google.com/googlebooks/chrome/big_00.html
更多精彩文章,盡在碼農翻身
微服務把我坑了
如何降低程式設計師的工資?
程式設計師,你得選準跑路的時間!
兩年,我學會了所有的程式語言!
一直CRUD,一直996,我煩透了,我要轉型
位元組碼萬歲!
上帝託夢給我說:一切皆檔案
Javascript: 一個屌絲的逆襲
Node.js :我只需要一個店小二
我是一個執行緒
TCP/IP之大明郵差
一個故事講完Https
CPU 阿甘
相關推薦
從0到70%:Chrome上位揭祕!
最近的資料顯示,Chrome在2020年4月的市場份額達到了70%左右,把微軟的Edge和Firefox遠遠甩在身後,毫無疑問,Chrome贏得了第二次遊覽器之戰,成為新一代王者。 Chrome的第一版於2008年推出,當時微軟的IE瀏覽器幾乎佔到了60%的份額,Firefox緊
RabbitMQ系列教程之一:我們從最簡單的事情開始!Hello World
model 系列教程 退出 utf 忽略 是你 必須 using chan 一、簡介 RabbitMQ是一個消息的代理器,用於接收和發送消息,你可以這樣想,他就是一個郵局,當您把需要寄送的郵件投遞到郵筒之時,你可以確定的是郵遞員先生肯定會把郵件發送到需要接收郵件的
Google圖解:Chrome 快是有原因的,科普瀏覽器架構!
Chrome 是程式設計師的標配了,而從全球的市場份額來看,它在全球市場的份額已經超過 60%。 在 Chrome 10 週年之際,官方釋出了一個系列文章,用圖解的方式,很清晰的講解了現代瀏覽器的執行原理,Chrome 之所以這麼好用,這麼快,是有原因的。 這個系列,一共
必須瞭解的sql語句 ,從基礎開始到深度理解 !(備註:要從上往下依次執行)
–建立表practice create table practice( id varchar(11),–員工ID name varchar(11),–員工名稱 age int,–年齡 department varchar(11),–部門 entryt
從 Word Embedding 到 Bert:一起肢解 Bert!
在 NLP 中,Bert 最近很火,是 NLP 重大進展的集大成者,是最近最火爆的 AI 進展之一。最新的 Google Bert 模型中我們有這樣的疑問: 什麼是 Bert,這個模型是怎麼來的; 重新整理了很多 NLP 的任務的最好效能,有些任務還被刷爆了,Bert 值得這麼高的評價嗎
【雲週刊】第145期:2017天貓雙11總交易額1682億,背後阿里絕密50+技術揭祕!
本期頭條 2017天貓雙11總交易額1682億,背後阿里絕密50+技術揭祕! 2017年天貓雙11全球狂歡節28秒破10億,3分01秒破百億,40分12秒破500億,9小時破1000億,交易峰值32.5萬/秒,支付峰值25.6萬/秒,再次重新整理全球紀錄,在這
史上最好程式設計師的職業規劃:五年從程式設計師到架構師!
第一部分: 對於參加工作一年以內的同學。恭喜你,這個時候,你已經擁有了一份Java的工作。這個階段是你成長極快的階段,而且你可能會經常加班。但是加班不代表你就可以鬆懈了,永遠記得我說的那句話,從你入行那一刻起,你就要不停的學習。在這一年裡,你至少需要看完《Ja
大數數應用:教你從立項到落地實施全過程!
經歷了多年的BI專題應用建設,有幸能在一個傳統企業裡探索大資料應用的建設過程,發現了很多不一樣的地方,獲得了不同的感受,在此以一個真實的案例的建設過程來品味其中的不同,也許能獲得一些啟示。 課題是怎麼來的? 大資料應用最大的挑戰,就是未來的不確定性,因此,
源碼大招:不服來戰!擼這些完整項目,你不牛逼都難!
fab 直流電機 通過 too 聚合 學習 自定義 eee 光照 經常有人問我有沒有什麽項目代碼,我回復說去 Github 找,但是還是好多人不知道如何找到那些比較好的項目。 今天花了點時間找了些安卓的項目,覺得還是不錯的,幾乎就是自己生活常用的一些 app ,如果你是
張書樂:活久見!王者榮耀不是農藥!拜托,這不過是一個遊戲
王者榮耀今日午後,在香港上市的騰訊控股一度跌5%,目前跌幅近4%。人民網日前發表評論文章稱,《王者榮耀》面向社會不斷在釋放負能量,監管主體有必要讓遊戲多一些“善意”。在很多人看來,這一次是人民網抨擊王者榮耀。我想說,在我看來,這真不是抨擊,而是希望能夠有一個更好的無毒“農藥”,它呼籲的是遊戲廠商的監管,也呼籲
月薪差距已經擴大,改變自己從華信智原開始!
明白很多道理,卻依然過不好這一生。 這句話的下一句應該是, 因為生活是沒有道理可講的。 我們整天暴露在生活面前, 連輸入支付密碼都得在它眼底下完成, 拿什麽去跟它講道理談隱私, 當你暴露在陽光底下, 拿著不
hibernate報錯:no currentsessioncontext configured!
pro 錯誤 網絡 一個 nts 數據 有關 方法 應用服務器 使用hibernate框架時候報錯:no currentsessioncontext configured! 這個錯誤是當我們使用getCurrentSession();時候引起的,原因是current
再遭質疑:Chrome、Safari自動填信息可能會泄密
nvi wak sea .com aid aws oaf baidu music Docker%E5%87%BA%E5%94%AEdotCloud%E4%B8%93%E6%B3%A8%E4%BA%8E%E5%AE%B9%E5%99%A8%E4%B8%9A%E5%8A%A1
Chrome for Mac鍵盤快捷鍵!來自Google Chrome官網!
執行 選擇 ble 計算 突出 當前 網址 管理器 全屏 ?-N 打開新窗口。 ?-T 打開新標簽頁。 ?-Shift-N 在隱身模式下打開新窗口。 按 ?-O,然後選擇文件。 在 Google Chrome 瀏覽器中打開計算機中的文件。 按住 ? 鍵
2017/10 沖刺NOIP集訓記錄:為了艾爾!
真的 缺失 .... 做出 基本 今天開始 ast 很多 天上 前幾次集訓都沒有記錄每天的點滴……感覺缺失了很多反思的機會。 這次就從今天開始吧!不能懈怠,穩步前進! 2017/10/1 今天上午進行了集訓的第一次考試…&he
最近折騰老機器:還是 Xp 最好!
分辨 原來 mat display virt host 精簡 集成 宏基 閑來無事,折騰機器。 -------------------------------------------------------------- 硬件: CPU:amd x2450 Me
從壟斷者變身道德領導者!微軟是如何轉變的?
微軟由Facebook帶來的用戶隱私泄露事件,引發了業界對互聯網、科技巨頭指責的深度思考。掌握無數人生活、工作、社交,又對社會發展有著重要影響的互聯網、科技巨頭,正在遭受新的拷問:到底怎樣的發展理念才是正確的?而就在近段時間,微軟的一系列舉措或許給其他互聯網、科技巨頭以啟迪。 早在20世紀90年代紀及21世紀
理解Linux文檔的默認安全機制、隱藏屬性、特殊權限,媽媽在也不用擔心你從刪庫到跑路!!!
img 過程 群組 媽媽 鏈接文件 現在 管理員 run 目錄下的文件 寫在前面 前面的章節 詳解Linux文檔屬性、擁有者、群組、權限、差異,介紹了文檔的基本權限,包括讀寫執行(r,w,x),還有若幹的屬性,包括是否為目錄(d)、文件(-)、鏈接文件(l)、擁有者、所屬群
Python:爬蟲技巧總結!
gen name server 解析 num erro dde 資料 pre 一些常用的爬蟲技巧歸納與以下幾點: 1、基本抓取網頁 get方法 import urllib2 url "http://www.baidu.com" respons = urllib2.urlop