童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

Chrome是如何成功的?

11月15日 回头爱投稿
  几乎所有JavaScript开发者每天都在使用Chrome,大家知道它是如何成为浏览器霸主的吗?
  Google为什么要做浏览器?
  其实,Google的联合创始人LarryPage和SergeyBrin早在2001年就想做浏览器,但是当时的CEO施密特一直反对,因为从头开发一个浏览器的成本太高了,不是一个创业公司可以承受的。
  因此,Google直到2006年,公司已经上市2年了,才开始做浏览器,秘密开发了2年,Chrome才正式发布。
  Google真正开始开发Chrome是2006年,当时IE的市场占有率高达80,Firefox大概是10。
  自从击败Netscape之后,IE似乎可以高枕无忧了。如果那时候有人要做一个浏览器,大多数人都会质疑,还需要多个浏览器干嘛?IE和Firefox又不是不能用。
  但是,2006年时的Web早已经不再是简单的静态页面,Gmail、Youtube、GoogleMaps,Facebook这些复杂的Web应用已经出现一段时间了,传统浏览器在架构、性能以及稳定性上已经逐渐不再适用了,这时正是需要一款更加强大的浏览器来满足用户与Web开发者的需求。
  Google所做的最重要的事情,就是对成千上万的网页进行排序,所以它存在的意义是基于网页的。
  而一个更快、更好的浏览器,可以促进Web技术的发展,网页会越来越多,越来越好,用户花在Web上的时间越来越多,这对Google是有益。因此,Google要做浏览器,不只是想要一个搜索入口那么简单。
  Google希望通过Chrome浏览器来促进Web技术的发展,从而让自己受益,这也不是什么秘密,Chrome团队的人都是这么说的,Google现在的CEO是SundarPichai,他当年发布Chrome的时候是这样说的:
  Wehopetocollaboratewiththeentirecommunitytohelpdrivethewebforward。
  这样假大空的话当年大概没几个人相信,但是这不重要,重要的是Google真的做到了,Chrome确实推动了Web技术的发展。没有Chrome的话,现在的Web技术大概确实得落后不少。
  如果Google只是想要一个搜索入口,它可以收购一个浏览器,或者基于开源浏览器套一个壳,做一下账户系统就够了,再通过Google网站进行推广。
  国内各个大厂的浏览器都是基于Chrome的开源版本Chromium实现的,某个浏览器甚至直接打包了Chrome的安装包。
  既然Google想做的事情是推动Web技术发展,如果沿用旧的思想和技术的话,显然是做不到的。于是,他们设计了一个多进程的浏览器架构,重新写了一个性能彪悍的JavaScript引擎V8,后来又基于Webkit做了一个新的渲染引擎Blink。
  不妨这样说,Google与国内的搜索引擎巨头们的还差一个Chrome浏览器。后者看到的是搜索流量带来的商业价值以及重新开发一个浏览器的巨大成本,而前者看到了Web技术发展对搜索引擎本身的长远价值。
  Chrome就一定能成功吗?
  Google终于决定做浏览器了,但这事能不能做成,其实也不一定。和每一个大公司一样,Google失败的项目远远多于成功的项目,大家不妨看看KilledbyGoogle里面的列表。
  Google确实有很多非常成功的产品,比如Android,Youtube,GoogleMaps,DeepMind,但是它们其实都是收购来的。Chrome算是Google为数不多的真正从零开始打造出来的产品。
  下面这张图是Chrome发布时的照片:
  图片来源:NiallKennedy
  照片中从左至右是LarryPage,BrianRakowski,SundarPichai,SergeyBrin,DarinFisher,LarsBak和BenGoodger,他们都是Chrome浏览器最关键人物,也都因为Chrome的成功而收益不菲。
  LarryPage和SergeyBrin是Google的创始人,他们一直希望做浏览器;
  SundarPichai当时是Google负责产品的副总裁,Chrome也在他的管理范围之类,现在他是Google的CEO;
  BrianRakowski当时是Chrome的产品经理,现在是Google负责产品的副总裁;
  LarsBak是JavaScript引擎V8的负责人,曾长期从事编程语言的虚拟机开发工作;
  DarinFisher是Chrome最早期的开发者,之前是Firefox的工程师,现在是Google负责Chrome的副总裁;
  BenGoodger是Chrome最早期的开发者,之前是Firefox的工程师,现在的职级为DistinguishedEngineer,仅次于GoogleFellow以及SeniorGoogleF
  照片中大家都挺开心的,秘密开发了2年的Chrome终于发布了,但是他们能想到10年后Chrome可以占有接近70的市场份额吗?
  下图是2009年到2019年浏览器的市场份额变化,Chrome一路飙升,而一度垄断市场的IE则刚好相反:
  图片来源:VisualCapitalist
  不妨对比一下1994年到2008年的浏览器市场份额,IE通过免费捆绑Windows把Netscape整垮了,巅峰时期的市场占有率高达96:
  图片来源:Wired
  浏览器一直是一个硝烟四起的战场,因此浏览器市场份额的变化多少有点戏剧性。
  Chrome为什么会成功?
  Chrome为什么会这么成功呢?Google创始人LarryPage是这样说的:
  Chromehashundredsofmillionsofhappyusersandisgrowingfastthankstoitsspeed,simplicityandsecurity。
  Chrome很快,很简单,也很安全,所以它成功了,这是Page的观点。
  真的是这样吗?
  其实也差不多,不过还少了一点,stability,即稳定性。Chrome的产品哲学是一共是4个S:Speed,Security,Stability以及Simplicity。其实,这4个S适用于所有互联网产品,要做到话也不是那么容易。
  说人话,Chrome究竟有哪些不一样呢?
  简洁的用户界面(Simplicity)
  多进程架构(Stability,Speed,Security)
  JavaScript引擎V8(Speed)
  渲染引擎Blink(Speed)
  用户界面的Simplicity其实不难做到,现在很多浏览器和Chrome看起来也差不多,只是Chrome率先简化了浏览器的界面。
  这类似于iPhone发布之后,大家明白了一个简单的道理,原来手机只需要一块屏幕就够了,不需要那么多按键,后来所有智能手机基本上都长得一样了
  多进程架构、V8引擎以及Blink引擎都是非常硬核的技术,不是一般开发者可以做到的,就算是现在也很少有人或者公司去尝试做这个,所以现在国内外很多浏览器都是基于Chromium实现的。
  我想大家心里都清楚,要想这3点上超越Chrome,可能性非常小。
  Blink渲染引擎的优化对提高Web性能也至关重要,只是Chrome刚开始用的是Webkit,我会在以后的博客中详细介绍Blink。
  当然,Chrome所做的创新远不只这么多,我列举的4点是Chrome成功最关键的要素。
  简洁的用户界面
  Chrome已经发布10多年了,但是它的界面其实没怎么变过:后退图标,前进图标,刷新图标,合并的地址栏与搜索框,书签图标,登陆图标,设置图标Chrome的界面非常简洁,没有任何多余的元素。
  2009年的Chrome是这样的:
  图片来源:Gmailin30seconds
  2019年的Chrome是这样的:
  Chrome发布时,IE8也差不多在同一时期发布,但是它的界面就没那么简洁了:
  通常,用户应该不会去点击“页面”、“安全”、“工具”等选项,其实它们完全可以隐藏起来。Chrome的很多选项都是隐藏在设置选项里面,其实更加科学。
  Chrome是第一个将地址栏与搜索框合并的浏览器,合并的框被称为Omnibox,用户既可以输入地址,也可以搜索关键字。当用户输入时,Chrome还会进行实时推荐用户可能要访问的网页。
  Chrome还把书签栏给隐藏了,这对于重度书签用户(比如我)来说带来一些不便,但是这也让界面又简洁了很多。
  很多浏览器的书签栏不仅没有隐藏,还会添加很多莫名其妙的默认书签,甚至很多软件安装时也会给浏览器添加一些书签,而这些书签其实很多用户都不会访问。
  合并地址栏和搜索框,隐藏书签栏,这样做不只是让用户界面更加简洁,还可以培养用户的搜索习惯,让用户不在需要记住特定的网站。
  Chrome与IE8的Tab位置是不一样的,Chrome的Tab在上面,而IE8的Tab在下面,这个区别似乎没那么重要,不过也没那么简单。Tab是Chrome用户界面最重要的元素,每一个Tab使用独立的进程,Tab可以拖拽出来作为独立的窗口,相当于一个独立的应用。
  Chrome的设计哲学是”Content,notChrome”,因此它们Tab置顶,把一切可以省略的东西都去掉,比如搜索框、状态栏、书签栏以及各种设置的快捷方式,尽量让每一个Tab看起来像一个独立的应用:邮件、视频、社交或者购物等,不要让多余的浏览器元素影响用户体验,让用户专注于Web应用本身,让Web应用越来越重要,这不不正是Google的阳谋吗?
  Chrome的产品哲学与iPhone以及微信本质是一样的,都是极简主义,这个地球人都知道,但是没有多少产品可以真正做到。为什么呢?因为要做到极简主义,需要深刻思考用户需求以及产品价值。
  多进程架构
  Chrome的每一个Tab和插件,都使用独立的进程。这样可以提高浏览器的性能、安全性以及稳定性:
  充分利用多核CPU,不同的进程可以使用不同的CPU核运行;
  便于限制Tab与插件进程的权限,减少安全隐患;
  当某一个Tab的页面崩溃了,不会导致其他Tab崩溃,整个浏览器还可以正常使用;
  多进程架构借鉴了现代操作系统的设计思想,浏览器不再是一个简单的应用,它是一个平台,可以用于独立运行各种各样的Web应用。
  使用Chrome的任务管理器,可以查看每一个Tab和插件进程所使用的CPU、内存已经网络。这样可以帮助Web开发者优化代码,高效利用计算机资源。
  既然多进程架构有这么多好处,那为什么以前的浏览器采用单进程架构呢?因为IE、Firefox等浏览器诞生时,Web还非常简单,大多是静态页面,单进程就够用了,而且当年也没有什么多核CPU。
  从单进程架构切换到多进程架构是一个非常复杂的过程,Firefox从2009年到2017年花了整整8年时间才完成切换。
  从这一点来说,Firefox落后了Chrome接近10年。这倒不是因为Chrome的工程师特别厉害,而是因为Chrome从一开始就设计了多进程架构,没有什么技术债。
  JavaScript引擎V8
  Chrome的性能优异,很大程度上要归功于他们的重新的开发的JavaScript引擎V8。V8引擎可以将JS代码编译为高效的汇编代码,同时还要负责执行代码、分配内存以及垃圾回收。
  V8引擎的命名灵感来自超级性能车的V8引擎,敢于这样命名确实需要一些实力,它性能确实一直在稳步提高,下面是使用Speedometerbenchmark的测试结果:
  图片来源:https:v8。dev
  JavaScript是动态的,且没有类型,这会给V8引擎编译JS代码时带来很多麻烦。不过V8引擎可以记录代码第一次执行时的类型信息,当代码第二次执行时,则可以根据记录的类型信息生成优化的汇编代码。
  另外,V8引擎还会为Object生成动态的hiddenclass,用来记录Object的结构,以提高属性的访问速度。
  V8引擎的垃圾回收算法也非常强大,可以大幅减少内存使用。最近有人对比了一下3中不同类型的JS引擎JavaScriptCore、Hermes以及V8在ReactNative应用中的内存使用情况,发现V8的内存使用量明显低于其他引擎,且非常平稳:
  图片来源:Bhaskargyanvardhan
  V8引擎不只是让Chrome变快,它也让JavaScript变得更加强大,让JavaScript生态系统变得异常繁荣。Node。js也是基于V8引擎的,因为有Node。js,才有了数量庞大的NPM模块,才有了各种各样的JavaScript开发框架和工具。
  Chrome会成为下一个IE吗?
  也许是树大招风,最近批评Chrome的声音越来越多了,有人甚至说Chrome会成为下一个IE6。个人觉得这个有点危言耸听。
  Chrome从一开始就是开源的,”Talkischeap,showmethecode”,如果实在对Chrome有啥特别不爽的地方,其实可以去改代码,或者fork一个更好的版本。
  Chrome从一直是尊重技术标准的,它在发布的时候就通过了Acid测试,更重要的是,它一直在推动HTML5、CSS、ECMAScript、HTTPS,HTTP2,WebAssembly,ServiceWorkers,SourceMap等Web相关技术标准的发展,大家可以在各个标准提案中看到Google工程师的身影。
  有人说Google工程师最大的问题就是喜欢提新的技术标准,但是有标准比没有标准要好太多了,国内各个大厂小程序做了快3年了,至今连个标准都没有,各玩各的,这样做导致整个小程序行业一起加班,一起重复劳动。
  最严重的问题在于,没有标准会制约小程序的进一步发展,大家无法给用户提供最好的产品。
  开放繁荣的Web符合Google的长远利益,因为Google是靠Web广告赚钱的;但是Web对于Microsoft来说一直就没有太大商业价值,因为Microsoft卖的是操作系统;按照吴军老师的基因论,IE之所以失败是Microsoft的基因决定的,而Google的基因决定了它必须把Chrome做好。
  从目前的情况来看,Chrome依然会保持简洁的界面,性能也会一直提高,这样的话,用户和开发者也没有多少动力去换浏览器。我已经用了7年Chrome了,未来还会继续用下去,那你呢?
  大家还有啥不太清楚的地方?不妨留言一下,我可以研究一下,然后再与大家分享。我是Fundebug的技术负责人,一个对JS又爱又恨的程序员。
  参考
  TheGoogleChromeComic
  InsideChrome:TheSecretProjecttoCrushIEandRemaketheWeb
  FromPMtoCEO:HowSundarPichai’sBackgroundinProductPavedtheWayforBecomingCEOatGoogle
  ChromeisturningintothenewInternetExplorer6
  From0to70MarketShare:HowGoogleChromeAtetheInternet
  GoogleChromelaunch
  ModernMultiProcessBrowserArchitecture
  Photos:10yearsofGoogleChrome
  Timeline:The30YearHistoryoftheWorldWideWeb
  HowwedesignedChrome10yearsago
  TheChromiumProjects:CorePrinciples

进击的ETC,凭啥这么火?关于进一步推行ETC的政策出台后,ETC热潮甚嚣尘上。有很多人就会问了:ETC是什么、有什么好处、ETC的未来将如何?本文结合这些问题给出了答案。今年5月,ETC吹来了大……2B业务,分清客户群很重要2B业务中,分清客户群,并在做产品时做到有的放矢很重要。同时,做2B产品还要明确3个分水岭,从不同角度落实好2B业务。2B业务不同于2C业务,2C业务只要搞定用户个体即可……转型ToB,阵痛还要持续多久?由于国家提出了产业互联网转型的决定,所以ToB不易、阵痛不断。面对这样的形势,B端产品经理还得回归初心,并进行产品价值链的管理。前阵子看到一个帖子,不过百来字,字字控诉当……最直观的估值方法:会相亲,你就会估值在评估一家公司股票值不值得买入的时候,我们需要找到一个有效的估值方法进行评估。而本文就以挑选相亲对象这件事讲讲估值的核心思想自由现金流贴现理论。一、基本面分析应该输出什么……电商付费会员模式,究竟靠不靠谱?各项数据表明,电商付费会员模式十分火热,会员用户贡献的营收也是一笔非常乐观的数字。相信在未来,电商付费会员模式有可能会成为主流趋势。当代都市人的手机里充满了各种各样的VI……刷脸支付这场战争或许你去便利店的时候多多少少会发现一台面向你的屏幕,或许有收银员向你推荐这种新的支付方法,而在这背后,是一场巨头的较量。距上次发文已经8个月过去了,这8个月我从线上去到了……Chrome是如何成功的?几乎所有JavaScript开发者每天都在使用Chrome,大家知道它是如何成为浏览器霸主的吗?Google为什么要做浏览器?其实,Google的联合创始人Larr……快手黑话大全,看完我只想双击666关于快手许多人都不陌生,作为一款国民级别的应用,注册用户已经超过7亿。去年有超过1600万人在快手获得收入,而今年快手电商更是吸引无数人前去掘金。在正式玩快手之前,你得先了解快……赌命狂奔,快手值吗?短视频内容娱乐性较强,用户黏性不高,更需要注意的是内容的质量问题,避免同质化。维持用户留存需要不断加档运营强度,从这一点看来,快手的全方位出击,是一件必然的事情。01:……互联网家装调转航向,“新”周期里触礁变数仍在当线下的家装公司为获客一筹莫展的时候,互联网时代的鼓声开始擂响。对于以零售、出行为代表的传统行业改造的势如破竹让苦于找不到破局方法的线下家装公司看到了破解自身困境的方式和……美食短视频出海,滇西小哥从红人走向IP从16年以个人身份做短视频,到17年加入papitube,滇西小哥的热度以及视频观看数不断提高,她也从网络红人走向了热门IP。2012年,微信推出公众号,基础的图文模式催……揭秘互联网人群层级,你属于第几级?有人的地方就有江湖,有江湖的地方必然有人群划分。在互联网这个江湖里,想知道你是普通吃瓜群众还是名门新秀?一起来看看吧!在中美互联网圈混迹了好几年,有认识一些圈内人。交流多……
联想集团与诺基亚就多年专利诉讼案达成和解站长之家(ChinaZ。com)4月7日消息:据路透社报道,芬兰诺基亚公司周三表示,已经解决了与全球最大的PC制造商联想集团多年的专利之争,解决了所有司法管辖区的所有未决诉讼。……苏宁奥莱418大牌折扣季即将开抢,蔻驰钱包1元抢去年受疫情影响,不少奢侈品品牌都不得不多次上调产品价格,其中就包括迪奥、路易威登、香奈儿等。但即便如此,也丝毫没有减退中国消费者的热情。相关数据显示,2020年中国在全球个人奢……登台印尼版《好声音》Likee释放造星能量随着泛娱乐战略的推进,BIGO已经成为全球用户展现自己的重要平台,甚至成为他们事业的跳板。日前BIGO旗下全球短视频平台Likee的创作者Ihsan在印尼一场具有国民级知名度的……洞穿消费新势力畅行花筑新生活方式曾经60后、70后占主导的消费市场正在逐渐被“90后”“95后”甚至“00后”的年轻消费者所取代。长江后浪推前浪,“90后”“95后”甚至“00后”的消费人群更具冲击力,……数字化转型浪潮下信用飞加速布局航旅数字化2020年伊始,一场突如其来的特殊情况打乱了所有人的生活,几个月来,让我们看到了大数据应用的广阔前景,特别是在此次特殊情况工作中,众多城市利用大数据优势,预警、追踪、监测、宣传……专注航旅领域信用飞积极践行数字化转型新冠疫情爆发后,从国家多部委联合发布的《关于支持新业态新模式健康发展激活消费市场带动扩大就业的意见》可以看出,数字经济成为政策扶持方向,这一业态发展壮大的底层基础是数字科技,即……潮流消费:聚焦信用消费畅行花开启品质生活据数据统计,中国的消费市场正在被90后占据绝对的主动权。“中国的消费主力人群正在发生变化,以90后为代表的年轻群体拥有强烈的消费欲望,已经成为消费主体。”业内专家表示。……信用飞积极发挥AI优势助力产业转型升级当今世界新一轮科技革命和产业变革蓄势待发,以互联网、大数据、人工智能等为代表的新一代信息技术日新月异。数字科技作为引领这一轮科技革命与产业变革的战略性技术,对经济发展、社会进步……抖音电商将发力兴趣电商,并推出三大扶持计划站长之家(ChinaZ。com)4月8日消息:抖音电商首届生态大会在广州举办,抖音电商总裁康泽宇在发布会演讲中称,未来一年,抖音电商将推出三大扶持计划,并且还首次提到“兴趣电商……消费时代变迁畅行花带你领略航旅新方式20年前,我们汽车自行车,踏遍乡野田间,这算是比较奢侈的旅游生活了;10年前,我们坐着大巴车,跟着旅行团,导游领我们去哪就去哪;现在,我们拿着手机,下着畅行花,便能……让照片里的回忆动起来!快手快影上线“会动的老照片”功能模板近日,快手App和官方视频剪辑软件快影App同步上线“会动的老照片”功能模板,通过清晰化、动态化处理,让老照片中的人物更加栩栩如生。该功能一经上线受到大量用户欢迎,在快手APP……新浪舆情通大数据:国产新能源的“黑马”该如何“跑起来”?2021新能源汽车市场热潮持续,小鹏汽车、蔚来汽车、理想汽车造车新势力三足鼎立,吉利汽车、丰田汽车、长城汽车等传统车企积极转型布局,腾讯、百度等国内科技巨头也纷纷入场谁能……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界