曾经的浏览器世界三分天下,你还记得吗?

共 2973字,需浏览 6分钟

 ·

2022-02-19 20:32


前端猎手
 链接每一位开发者,让编程更有趣儿!
关注

我是法医,一只治疗系前端码猿🐒,与代码对话,倾听它们心底的呼声,期待着大家的点赞👍与关注➕,当然也欢迎加入前端猎手技术交流群😛,文末扫码我拉你进群,一起交流技术以及代码之外的一切🙆‍♀️

转载自Duing(ID:duyi-duing


如果提问,当今世界上最早拥有独立内核的浏览器是哪三个,你能回答上来吗?


想必各位网虫无论是真的知道还是瞎猜,总能知道前两个。分别是微软的IE(现在叫Edge)和Google的Chrome,可是到了第三个就开始信口开河,答案也千奇百怪起来了。什么猎豹、傲游、UC、夸克全来了。


公布正确答案,是Firefox火狐浏览器。


这个火狐究竟何德何能,能和IE和Chrome三分天下?


图片源自网络,仅做配文展示





浏览器“御三家”的独立内核



浏览器内核是浏览器的核心,也称"渲染引擎",用来解释网页语法并渲染到网页上。内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同,它决定了浏览器该如何显示网页内容以页面的格式信息。


浏览器内核又可以分成两部分:渲染引擎和JS引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。


而正是因为都拥有各自独立的内核,才让IE、Chrome和火狐在浏览器界制霸多年,成为当之无愧的“御三家”。


图片源自网络,仅做配文展示


在国内,绝大多数的浏览器采用的都是Trident和Webkit内核,前者是微软开发的一种排版引擎,IE在用,后者是苹果公司自己的内核,Chrome在用。所以,IE和Chrome之所以牛,不光是因为自己厉害,而且还有一部分原因是小弟众多。


Firefox的内核是Gecko,特点是完全开源,因此可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。它是Mosaic之后的衍生版本,而IE浏览器的早期版本正是以Mosaic为基础开发的。


因为这是个开源内核,因此受到许多人的青睐,Gecko内核的浏览器也很多,这也是Gecko内核虽然年轻但市场占有率能够迅速提高的重要原因。


图片源自网络,仅做配文展示


背靠微软和Google两座大山,Edge和Chrome自然风光无限。但是对于火狐恐怕很多人都会感到陌生,那么就让小渡来告诉你,曾经的火狐有多厉害。又是如何没落,变成今天这样鲜为人知的现状呢?





火狐的黄金年代



在火狐诞生之前,由于和自家Windows系统绑定,在浏览器界IE一家独大。正因为没有竞争对手,IE坐享其成,研发也停滞不前,整个浏览器市场都是死气沉沉。而Firefox的出现则是狠狠地搅动了这一池春水。


从某种程度上来看,Firefox根本不像一个浏览器。除了Gecko排版引擎外它还包括XUL用户接口工具、Necko网络程式库和其他一下元件。


得益于这些附加Buff,Firefox能做的事太多了,用户可以用Firebug调试网页,可以用FreFTO访问FTP/SFTP服务器,可以用GreaseMonkey加载自定义样式脚本等等等等。这些加一起成为了火狐牢固的立足根基。


隔壁IE的用户都惊呆了,他们想不到上网还可以做这么多事情,因此纷纷转向火狐。因此Firefox强势崛起,到了Firefox3.5版本时,市场份额一度超越IE,成为行业的龙头老大。毫不夸张地说,在那个时代,Firefox就是世界上最好的浏览器,甚至不用加上“之一”。


图片源自网络,仅做配文展示


Firefox如日中天,寻求合作者从四方涌来,而这其中最大牌的当属Google。


Google和Mozilla签订协议,通过Firefox的搜索框获得了大量广告收入,而Mozilla也从Google哪里获得了85%以上的收入来源。然而这时候的Mozilla可能不会想到,日后险些将自己逼入绝境的人,正是Google这个老朋友。





成也Google,败也Google



2008年,chrome横空出世,似乎一开始就奔着要掀翻Firefox老大位置而来的。


首先,chrome和Firefox同样支持扩展,或许这方面它尚不如Firefox成熟,但是也足以动摇Firefox的根基。


其次,chrome和Firefox的设计理念不同,它更偏向于互联网浏览,致力于让浏览器变得轻量化和高效化,在浏览网页时,chrome能够最大程度地将网页内容呈现给用户,用户体验极佳。


图片源自网络,仅做配文展示


而反观Firefox,虽然拥有高度的扩展性,但是繁杂的组件也让Firefox变得不那么高效,反而显得臃肿庞杂。况且对于广大仅用浏览器看网页的用户来说,哪些扩展程序真的就只是摆设,而没有扩展的chrome要远远强于没有扩展的Firefox,这让chrome占尽优势。


在chrome诞生的时候,正赶上移动互联网日益壮大。在手机端上,Firefox注重的扩展性只会让浏览器性能更差,而chrome却如鱼得水。


尽管Mozilla也曾尽力做出改变,试图打造适配于Firefox的FirefoxOS操作系统,但是由于研发太过仓促,有着种种缺陷而且无法像Android一样联合大量手机厂商形成联盟,所以终究没能再掀起什么波澜。


现在,Firefox仍然保持着1.98亿的月度活跃用户数,不过相较于2018年,这个数字已经下降了近5000万。


图片源自网络,仅做配文展示


说起来,Firefox与chrome的“战争”似乎结局注定是无奈的。Chrome背靠Google这座大山,再互联网的各个领域都无往而不利,而Firefox背后的Mozilla与Google相比,更像是一个小作坊,很难掀起大的风浪,只留下一个落寞的背影。


不过,尽管落寞至此,但我们依旧要承认,时至今日,Firefox依旧是世界上最好的浏览器之一。


在技术方面,它并不弱于chrome。而且由于其独有的强大扩展性,给用户们提供了独特的定制化服务。尽管它目前仍然存在很多缺陷,但是Mozilla一直在想办法去修补改进优化各项服务。


能够看到,Mozilla依然保有当初的情怀和勇气。也许有一天,Firefox又会像当诞生之时一样,带给整个世界一个巨大的惊喜。


而如今我国的互联网发展已经如此迅速,但是在浏览器领域依然要依靠IE和chrome的内核,我们也希望能够早日出现由我国自主研制的浏览器内核问世,浏览器的三足鼎立的格局,应该由我们来打破。



RECOMMEND


推荐阅读

   

凡是开始第一次,第二次就会变的容易

坚持的最高境界——善护念

译文:开发中常用的30个JS库(上)

译文开发中常用的30个JS(下

TypeScript防脱发级入门——TS中的类

TypeScript防脱发级入门——TS中的模块化



很感谢小伙伴看到最后😘,如果您觉得这篇文章有帮助到您的的话不妨关注➕+点赞👍+收藏📌+评论📜,您的支持就是我更新的最大动力。

欢迎加入前端猎手技术交流群😛,文末扫码加我微信,我拉你进群,一起交流技术以及代码之外的一切🙆‍♀️

浏览 42
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报