半点优化网 http://www.bdxc.net/
当前位置首页 > 关键词排名> 正文

为什么程序员都喜欢用Chrome浏览器?

曾经从事开源浏览器内核研究已经有8年多的时间,对于浏览器的历史还是有些了解,chrome浏览器诞生之初相信绝大部分人都不会想到能有今天的地位,要知道当初还是微软IE的天下,而且由于windows生态在全球的普及化,并且内置在操作系统里面这是极其大的威力存在,在这种场景下想要取代ie的市场霸主地位简直是不可想象,在科技领域想要超越前人的关键还是在创新层面。

说到谷歌浏览器的前身还是归属于开源社区的webkit,这个webkit在开源之前前东家还是苹果公司贡献的,科技领域的圈子有时候看起来非常小,但是webkit社区发展壮大离不开早期谷歌的技术人员的贡献,很快谷歌的技术人员发现webkit本身存在很多的缺陷,特别是在支撑多进程运行的时候,虽然在代码框架上也能支持但是需要做很多的限制,并且在性能上不是很流畅,于是谷歌的技术人员针对webkit存在一些缺陷开始另起炉灶打造chromium,但是谷歌本身也不保守在打造出来核心的架构之后就把代码全部开源了,让全球的浏览器爱好者一起去完善整体系统,当然天下也没有免费的午餐,谷歌也在新形势下构建新的生态系统,虽然内核代码属于开源的但是谷歌的商业版本应用这块并不是开放的,这就是谷歌商业规则核心所在。

谷歌构建的安卓系统也是采用同样的模式,大家都能在网络上拿倒最新的代码,但是在商业化的时候需要拿到谷歌的认证通过,当然存在的前提是因为谷歌公司已经把生态系统构造完成了,如同谷歌公司对于华为的封禁就是通过商业版本上的认证完成的,虽然代码是开源的所有的企业都可以直接拿过来使用,但是要使用谷歌生态中的应用全家桶必须要经过谷歌的认证通过,这也是华为公司在海外市场不能保住市场份额的关键所在,同样在浏览器领域谷歌不断加入创新因素,而且不断在性能上进行优化,利用分布在全球的高端技术人才不断的优化浏览器内核的性能,并且不断推进W3C标准的优化,硬生生的把谷歌浏览器做成了全球份额最大的浏览器。

谷歌浏览器之所以受到程序员的欢迎,很重要的因素就是内核代码是开源的,程序员从骨子里敬佩高手,像浏览器内核如此高深的代码都会值得全球很多的程序员去学习,学习构建框架的方式以及语法细节的处理等等,这也是程序员喜欢谷歌很重要的因素之一,当然还存在另外一个重要因素,采用谷歌浏览器没有那么多广告,国内的浏览器简直就是广告盒子时不时的冒出一个广告弹框,每一个程序员都喜欢清爽功能的浏览器,谷歌浏览器在目前状态下是非常好的选择。

而且谷歌浏览器针对程序员做了很多的定制功能,特别是一些调试插件,深得程序员的喜欢,这也给国内的科技公司起到了很好的标榜作用,不能只是想着造魔盒谈广告,在企业具备稳定情况下把资金投入到真正意义上的创新研发上,只有这样才能提升国内自主化水准,当然这需要一个过程在有些场景下国内企业需要外在先进企业的刺激,而不是只是守在国内市场称王称霸,国内巨大市场虽然能够让很多企业活的非常滋润,但从全球市场看还是小了点,优秀的企业就需要立大志争取在国际市场乘风破浪,锻造出更多的国产产品让国内程序员去使用。

在IE统领浏览器天下的时候,能有几个人会想到有朝一日IE会被Chrome打败,而且IE败得很惨。

Chrome诞生于2008年9月,在2008年年末仅占0.3%的市场份额,而IE(IE于1995年诞生)占据了60%的市场份额。十年之后,Chrome占据了70%的市场份额,鱼跃龙门成为了当之无愧的王者。

IE从无数噪点到走向落幕IE给绝大多数人的感觉是不安全、反应慢、易崩溃,开发者要花费大量的时间去做IE6、IE7、IE8兼容性问题,同样的CSS在不同版本的IE浏览器中产生了不同的显示效果,这样就产生了网页的错位,影响用户的体验。

那是因为IE自从坐上浏览器的头把交椅后,就一直不思进取。微软从IE6开始到IE8几乎没有对Trident内核进行像样的更新,微软有自己的一套Web标准,也不怎么支持html、Javascript、CSS等的新版本特性。这与积极的Safari、Mozilla、Firefox、Chrome形成了鲜明的对比。

其实IE到了11后速度已经不慢了,不过已经很难召回用户。它的很多问题依然存在,比如插件不够多。很多人也是从春运抢票开始真正的了解到Chrome的优势所在。

随着Chrome的逐渐壮大,IE势微,很多人已经不需要IE,留着它只是因为很多银行的网银只能在IE上运行。如今的IE在微软也不受待见,微软建议留着IE作为“兼容性解决方案”,而不建议将它作为默认的浏览器为用户做所有事情。

微软宣布,自今年11月底起陆续停止支援IE 11,而由基于Chromium内核的Edge取代成为微软的主打浏览器。预告着25年的IE落幕走下历史舞台。

Chrome碾碎了IE,重塑网络入口Chrome的问世给大家带来的是清爽、干净、极简的操作界面,没有菜单栏、状态区、标题栏,甚至连“Chrome”几个字都找不到,只留下了前进、后退、刷新/停止和地址栏。Chrome给用户浏览网页时最大的可视空间。

Chrome会将每个标签也“沙盒化”到自己的进程里。这样可以使单个进程变得更快,又可以同时跑多个进程,并且阻止了一个标签页的崩溃影响到另一个标签页,也可以阻止恶意程序入侵干扰电脑上的其他活动或数据。这与Web的发展方向是一致的(Web将是应用,而不是网页)。

Chrome网页加载的速度要明显快于IE,这源自它的内核Chromium。Chromium是开源渲染引擎Webkit的一个分支,WebKit是苹果基于HHTML开发、开源的现代浏览器内核,拥有现代化的排版引擎和强大功能。Google把Webkit代码(WebCore)重新进行了梳理,只需要两个小时就能进行代码编译,而以前可能要一天。

谷歌也对Chromium的JavaSript引擎进行了重新开发,也就是“V8”。V8的JavaScript处理速度比Firefox、Safari快10,比IE7快56倍。

但由于苹果推出的WebKit2与Chromium沙箱设计存在冲突,迫使Chromium停留在WebKit。Chrome通过移植的方式与WebKit2对接,会影响Chromium的架构移植,也会增加了Chromium的复杂性。所以Google在WebKit代码的基础上研发更加快速和简约的渲染引擎,并逐步脱离WebKit的影响,创造出完全独立的Blink引擎(2013年)。相较于WebKit,Blink的开发速度更快,包含了更多的改进和新功能。

Chrome就是从这个时候起和WebKit主线分离,断开了和苹果的关系。

Chrome拥有强大的第三方插件“网上应用店”.通过安装插件,浏览器可以实现更多的新功能,这是很多用户无法割舍的强大功能。开发者也可以因此获得收益。插件完全由用户自行选择安装,不会让浏览器因为集成太多功能而显得臃肿。

Chrome的成就在于打破了旧的规则,重塑了极简、快速、稳定、安全的浏览器相对于其他老牌的浏览器,Chrome显得有些年轻,但正是因为它年轻打破了了原有要遵循的规则,创造出了新的东西。Chrome也有缺点,但它的开源特性使得越来越多的开发者对它产生了兴趣。他们惊叹与Chrome的速度,促使他们开发出更多令人惊叹的网络应用,并在开发过程中发挥更多的创意。

通过Chrome的开发者工具,开发者们可以更加方便的检查当前加载的HTML、CSS、JavaScript,显示每个资源页面的请求以及载入所花费的时间。

程序员喜欢Chrome的重点在于现在绝大多数的网站开发都是基于Chrome,不太可能在另一个浏览器做开发调试,又在Chrome下浏览。另外这些程序员本身也是用户,他们也很难找到与Chrome匹敌的浏览器。

以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

猜你喜欢