最近的数据显示,Chrome的市场份额在2020年4月达到了70%左右,将微软的Edge和Firefox远远甩在后面。毫无疑问,Chrome赢得了第二次浏览器大战,成为新一代的王者。Chrome的第一个版本于2008年推出,当时微软的InternetExplorer占据了近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代码并将其捐赠给了非营利组织MozillaFoundation。Netscape在此几经波折,终于在2004年脱胎换骨,变成了大名鼎鼎的Firefox。还记得第一次看到Firefox时的感受:很轻很薄!速度很快!作为一名开发者,我很快抛弃了旧的、惨不忍睹的IE,转而使用Firefox作为我的主要浏览器。Firefox也不负众望,在接下来的几年里稳步上升,2009年达到了30%以上的市场份额,大有成为下一个霸主的潜力。但另一个强大的对手出现了。谷歌在2008年推出了一款名为Chrome的浏览器,此时iPhone上市还不到一年,Windows7刚刚问世,IE依然是最流行的浏览器。但谷歌看到了不同的东西。他们认为,现在的互联网与10年前大不相同。以前只是网页,现在全是应用,但浏览器的本质没变。谷歌认为它有责任做出改变。这些漫画描述了Google推出Chrome的根本原因:(点击放大)(点击放大)此时Web已经进入Web2.0时代,例如GoogleMap和GMail等应用程序迫切需要浏览器来快速加载页面并快速执行JavaScript。谷歌决心从零开始设计一款满足现代网络应用的浏览器。浏览器不仅仅是一个浏览网页的工具,而是一个可以在线完成各种事情的新平台。这种深刻的洞察力将为谷歌浏览器带来巨大的成功。谷歌为新浏览器设定的目标是:稳定、快速、安全、易用、开源。它财力雄厚,组建了豪华的团队开发Chrome,并从Firefox挖来了几个干将,比如Firefox的主力开发者BenGoodger。与IE和Firefox相比,Chrome的一大优势在于它抛弃了遗留代码和从头设计的负担。开发者可以充分施展才华。他们带来了两个重要的创新:1.确定了“沙盒”机制:每个标签页运行在自己的进程中,互不影响,充分利用多核。2.开发了强大的JavaScript执行引擎V8,让Web应用快速执行JavaScript代码。2008年9月,Chrome推出Beta版,9个月后,获得了3000万用户。2009年12月,推出扩展库,允许用户安装第三方插件,生态迅速蓬勃发展。2010年,推出Web应用商店。2012年2月,Chrome发布安卓版,6月推出iOS版。此时,市场占有率达到30%以上。2013年,为了控制恶意第三方扩展,谷歌要求所有扩展必须托管在AppStore中。……一系列举措让Chrome迅速蚕食Firefox和IE的市场。从这张图可以明显看出IE(蓝线)的衰落和Chrome(绿线)的崛起。微软如何认输?这段时间里,IE7、IE8、IE9、IE10、IE11相继推出,但遗留的包袱让它举步维艰,速度之慢也常成为嘲笑的对象:到Windows10,微软又重新开始了,推出了新的浏览器Edge,但很难保存游戏。微软新任CEO纳德拉上台后,一改原来的封闭形象,拥抱开源。2018年底,微软宣布将以谷歌开源的Chromium为核心打造Edge浏览器。从此,MicrosoftEdge与谷歌浏览器结为同源。未来会如何发展,我们拭目以待。Chome登基后,给谷歌带来了很大的好处,因为谷歌本身就提供了很多极其网络服务:GMail、谷歌地图、Youtube、谷歌Gocs、谷歌地球....现在谷歌结合了浏览器和服务器如果结束掌握了,修改中间协议没什么。对于用户来说,背后的协议无论如何是看不见的,只要能做得更快就行。Google可以用Chrome来试验各种新的协议,所以我们看到它在HTTP1.1上开始了一个叫做SPDY协议的试验,非常成功,成为了HTTP2的基础。然后,传输层协议被砍掉,一个新的传输层协议QUIC诞生,解决了TCP的诸多问题,有望取代TCP。基于QUIC,正在制定新的HTTP协议,即HTTP/3。Chrome的成功主要归功于谷歌的深刻洞察力。他们看到了Web的未来趋势,并迅速推出了顺应这一趋势的产品。现在的Chrome占据着当年IE6一样的霸主地位,也出现了一些非议。Theverge有报道称,谷歌的许多网络应用都提倡“用Chrome浏览是最好的”,“GoogleMeet、Allo、YouTubeTV、GoogleEarth和YouTubeStudioBeta都会阻止Windows10的默认浏览器MicrosoftEdge访问他们并引导用户下载Chrome浏览器。”“使用非Chrome浏览器访问google.com将被提醒三次下载Chrome。”去哪儿了?你觉得Chrome会像IE一样停滞不前吗?参考:https://en.wikipedia.org/wiki/Browser_warshttps://usefyi.com/chrome-history/https://www.theverge.com/2018/1/4/16805216/google-chrome-only-sites-internet-explorer-6-web-standardshttps://www.google.com/googlebooks/chrome/big_00.html【本文为专栏作者“刘心》原创稿件,转载请通过作者微信获取授权公众号coderising】点此查看作者更多好文
