第十二章 Chrome浏览器

157 阅读9分钟

要说在2008年前,浏览器市场也就那样了,有什么好说的呢?反正都是IE浏览器一家独大,那叫一个高处不胜寒呀!哪怕说当时还存在着其他浏览器。

Opera浏览器

要说起Opera浏览器,它出现的时间算是比较早的了。就在Mosaic刚刚诞生的1993年,当时还在挪威最大的电信公司上班的Jon Tetzchner(中文名,谭咏文)再使用后觉得Mosaic不够好,于是他们就自行开发了一个新的浏览器。

到了1995年,谭咏文和好友成立了一个公司,它的名字就叫Opera软件公司,而它的核心产品便是Opera浏览器。

Opera浏览器一经推出便因为快速、小巧和比其他浏览器更加的标准兼容性获得用户的喜爱。但是Opera始终处在网景和微软浏览器之间,艰难生存。市占更是不及5%。然而,它却能一直生存下来(背后没有什么大公司作为支撑),不禁令人刮目相看。

值得一说的是,在2016年时,Opera宣布其被360昆仑万维收购。

Firefox(火狐)

我们都知道火狐浏览器跟当时大名鼎鼎的网景公司有着密切的联系,那是什么样的呢?接下来就说道说道。

1998年2月,网景公司在内部就成立了Mozilla组织。而它存在的目的就是希望通过开放Netscape浏览器源码的方式,来与微软展开竞争,并实现逆转。

然后,在同年的11月,Netscape宣布其被美国在线公司收购。至此,Mozilla组织也一并纳入美国在线公司的麾下。

2003年,美国在线解散了Netscape公司。眼看当初的Mozilla组织也将分崩离析时,那些不甘就此放弃的Mozilla员工,高举重新出发的大旗,宣布,成立Mozilla基金会。(此时,他就是一个独立的组织,不再隶属于其他公司)

很快Mozilla基金会就开始对Netscape源码进行全部重写,开发出了Mozilla Application Suite,它里面包括浏览器、电子邮件客户端、网页编辑器、IRC等多种内容。

在2002年时,发布了Mozilla第一个版本的浏览器,此时它还叫Phoenix 0.1

2003年时,由于名称有冲突,就更改为FireBird

2004年时,名字再次发生冲突,就又更名为FireFox。它就是现在我们熟知的火狐浏览器

这么看来,在某一程度上,Firefox算是网景浏览器的一个延续。(当然也不能就此把二者划为等号)Firefox自从诞生的那一天,好像就肩负着某种使命,自强不息的奋斗着……哪怕貌似结局已定!

并且它还是开源的,即任何人都可以去看它的源代码(当然了也可以进行修改)。致力于打造一个自由、平等、和谐的社区。

Safari浏览器

Safari浏览器是谁开发的呢?对了,是苹果呢。什么,就是那个引领了移动互联网时代,并开发了家喻户晓的苹果手机的那个公司吗?—— 是的呢。

苹果公司的重心一直放在生产计算机和智能手机等硬件上。所以,它其实在早期也不会投入大量的精力去开发自己的浏览器。所以:

  • 在1997年之前都是预装的Netscape浏览器的;

  • 后面受到微软的“威胁”,作为微软会开发Mac版的Microsoft Office的交换条件,苹果公司需改用IE浏览器。

但是,一直受限于人,而且受限的是微软,且自己还是苹果(他们都是一等一的巨头,俗话说,卧榻之下,岂容他人酣睡)。这“绝对不能忍”,于是在2003年时,Apple公司推出了自己的浏览器Safari。

Maxthon浏览器(傲游)

2000年时,网名changyou的开发者,以MyIE为名开发了一个基于IE的增强浏览器,并在网络上发出通告“免费开发,高手可自行修改”并失去了联系。(这怎么读来有种武侠小说的感觉,广发英雄帖,号召天下英雄争当武林盟主)

直到2003年,正在新加坡从事软件开发工作的陈明杰基于兴趣爱好接手了MyIE的工作,并发布了MyIE2浏览器

2004年,陈明杰接受了一个国外网友的建议,将其正式改名为Maxthon,并发布了1.0版本。

…………

在互联网时代,给我们的感受便是:它发展的太快了,只要稍微一不注意,就会被淘汰。但是此时的IE浏览器好像还未意识到这点。这不,颠覆它的产品就要来了。—— chrome浏览器

chrome浏览器是谷歌研发的一款浏览器,起初,谷歌并没有想要亲自去做浏览器。而是不断的去完善他们的搜索、广告业务。

在2004年时,谷歌推出了Gmail(就是前面提到的那个应用了Ajax技术的,划时代的产品)。我们知道,当时微软的Office系列办公软件,在办公程序领域可谓是一骑绝尘。因此,也赚的盆满钵满。而谷歌的这一举动,无疑是朝微软的核心业务打出了一记重拳,而这也只是刚刚开始。随后,在2006年时,相继推出了谷歌文档谷歌日历谷歌电子表格等办公工具。(谷歌这些应用,全部都基于浏览器;相对的,微软的则是桌面应用程序)

这一招怎么说呢?打的很妙。让微软陷入了一个难以抉择的困境。

IE浏览器当时已是绝对的领导者,并且微软希望IE能一直保持下去,足够的强大。但矛盾的是,微软又不希望IE那么强大,否则会冲击它旗下的Office软件:浏览器强大了,在其上的谷歌应用就会得到很好的使用,到时候如果超过了Office的话,那该怎么办呢?

所以,最终,微软决定让IE浏览器稍加改进就行,希望在现有的保持领先地位的同时,又能阻止谷歌发展的过快。看来是想,鱼和熊掌兼得

后面我们就看到了,微软不再全力推动IE的发展,它就逐渐变得缓慢臃肿起来。

旋即,谷歌启动了一个开发全新浏览器的项目,而它的目标也很明确:提高互联网浏览速度。意义就在于,

如果这款浏览器能够流行起来,它将为谷歌的网络应用程序提供更大的成功机会,它还将重塑谷歌提供搜索服务的方式。人们不必再下载谷歌工具栏(谷歌当时提供的一个在浏览器下,可以快捷使用谷歌搜索引擎的工具),也不必输入www.google.com。只需在浏览器的地址栏中输入要查询的内容即可。这样也就不必受制于浏览器了(更多的还是IE)

这就是后来的Chrome浏览器,而它的负责人就是:桑达尔·皮查伊。现在的谷歌公司CEO。

那么,Chrome在开发时都有哪些亮点呢?

  1. Chrome在运行时,会把每个标签页都当作是一个单独的程序,彼此独立。所以,即时其中的某一个页面出现了问题,其他的也不会受到影响,浏览器更不会奔溃。举个例子,假如你现在用谷歌浏览器打开了3个标签页A、B、C。A是一个今天新闻的页面;B是Github的页面;C是Vue.js官方文档的页面。突然B页面出现了问题,堆栈溢出导致页面奔溃了。此时也仅仅只是B页面没有没办法查看了而已!A页面、C页面不会受到影响。(这个功能,当时的浏览器都不具备。)

  2. 渲染引擎使用开源的WebKit,它具有:高效稳定、兼容性好和渲染速度快等特点。就连当时的苹果也是用的它呢。

  3. 为了让在线应用程序使用起来就像桌面上已下载的应用程序一样顺畅,谷歌开发了著名的JavaScript引擎——V8。它是由名叫拉尔斯·贝克的丹麦程序员开发的,(绝对的大牛,拉尔斯曾为太阳微系统公司构建了虚拟机,并拥有10多项专利。)并让JavaScript的运行速度提升了10倍。(而在后面的不到两年时间,竟然提速到了20倍)

  4. 将搜索和Web导航结合到一个地址栏中,而不是像传统上那样分开为两个独立的区域,大大简化了用户的操作,提升了体验

  5. …………

产品相当不错呢,很有潜力!但是光有好的产品就行了吗?对于这点我并不敢苟同。我认为后来Chrome的成功还离不开它们的营销推广策略。

据当时一位参与到Chrome开发的Google员工回忆到,

“在传说中,我们开发了这个浏览器,它很棒,于是每个人都开始用它。但现实是,我们拥有了最初的数千万用户,他们都是谷歌的铁杆粉丝,但真正让我们跨越这条曲线,实现数以亿计的用户量的,是皮查伊建立的分销渠道,我们将这些渠道用在Chrome上,并通过它们使我们触达数亿用户,然后,飞轮就开始自己转动起来了。”

皮查伊通过跟很多知名的软件服务提供商合作,比如Adobe等。让它们支持在安装其软件时,可以提供下载Chrome浏览器的选项,以及其他可供利用的方式。从而形成了一个强大的分销网络。(这点跟微软着实有点像)同时,他还说服谷歌的领导层同意为此投入大量的广告预算……

在这样的状况下,

一流的创新型产品 + 强大的分销渠道 + 众多的铁杆粉丝 + 大量的广告预算 + 充满活力的团队 = Chrome的成功

谷歌取得了骄人的成绩,它很快就开始侵蚀IE的市场份额,以致最终,谷歌登上了浏览器老大的宝座。

当然了,对于谷歌浏览器的考验并没有就此结束,这不智能手机的时代就来了。