浏览器的历史和JS的诞生
-
1990年, 蒂姆·博纳斯·李,万维网之父,开发出了第一个浏览器WorldWideWeb,后改名为Nexus,(为了避免和 the World Wide Web重名)。
-
1992年4月,第一个图形界面浏览器Eriwise发布,并在同年8月公布源码
-
1992年年底,Marc Andreessen (马克·安德森)领导团队开发出一个被广泛使用的浏览器Mosaic
-
1993年,Marc Andreessen发布Mosaic;Marc Andreessen毕业之后同另外两人重写Mosaic。
- Marc Andreesen领导团队推出了Mosaic,随后创立了Mosaic Communication Corporation
- Mosic商标由伊利诺大学卖给了NCSA公司(National Center for SuperComputing Applications),Marc为了不与该公司发生法律纠葛,就将公司改名为Netscape Communication Corporation,即网景公司
- 随后,Marc领导公司开发出了一款超越Mosaic的浏览器:Netscape Navigator,代号:Mozilla(Mozilla = Mosaic + killer)
-
1994年,Opera作为一个研究项目被启动
-
1995年8月16日,微软发布IE,第一次浏览器大战开始
- 同年,在网景浏览器取得市场绝对主导地位的同时,微软意识到了浏览器的市场地位,在获取Mosaic的授权后,推出了Internet Explorer 1 ,借助自己操作系统的市场地位,和Windows系统捆绑免费销售,开始抢占浏览器市场。大战一触即发,一直持续到1998年
-
1996年,Opera 2.10发布
-
1997年,IE采用Trident渲染引擎
-
1998年,网景为了挽回浏览器大战失败的局面,成立Mozilla基金会。于1997年开始开发Gecko渲染引擎与基金会的成立一同被开源
-
1998年,苹果参与KDE开源社区发起的渲染引擎KHTML项目
- KHTML拥有速度快捷的优点,但对错误语法的容忍度则比Mozilla产品所使用的Gecko引擎小。苹果电脑于2002年采纳了KHTML,作为开发Safari浏览器之用
-
2001年,苹果因和KDE社区的分歧,创建了KHTML分支-Webkit
- 趣闻:公司A有一个中央代码库,公司A下面的子公司B从中央代码库中check out了一份代码后自己倒腾了一年把代码全部上传了,导致公司A要花费大量的时间进行代码审核和合并,你要是公司A的程序员,你受得了么?当然受不了!于是公司A的程序员开始骂公司B的程序员,最后公司A与公司B就决裂了,公司B的代码不再提交给公司A,而是自己建立了中央代码库把代码上传这个库中。
-
2003年1月7日,苹果发布safari
-
2004年11月9日,Firefox发布,第二次浏览器大战开始
- 在第一次浏览器大战失败期间,Netscape 也没有坐以待毙。Mozilla组织的建立,正式为下一代浏览器 Firefox 做准备。但因种种因素影响,搭配全新 Gecko 渲染引擎的 Firefox,直到2004年才正式推出
-
2005年,苹果开源Webkit
- 2003年,苹果公司搭配自家的 Mac OS 推出了 Safari浏览器。但受限于 Mac 的用户群体,并没有形成实际的影响。
- 2005年,苹果开源了 Safari 的内核(Webkit,基于KHTML)
-
2008年,谷歌创建以Webkit为内核的Chromium,
- 这年,谷歌以 Webkit 为内核,创建了 Chromium浏览器。同年,面向大众给用户的 Chrome 问世。搭载着自研的 V8 引擎,让 JavaScript 的性能得以提升,受到开发的青睐
-
2010年,苹果宣布webkit2
-
2013年1月28日,使用新渲染引擎 Presto 的 Opera 发布
-
2013年4月,Chromium 团队因 Chromium 与 WebKit2 存在架构上的分歧,决定 开始研发自己的渲染引擎 —— Blink(在Chrome28及往后的版本使用)
- 趣闻:上面说了公司B自己建立一个代码库,另外一家公司C觉得代码不错,于是也check out了公司B的代码进行修改,公司C并没有像公司B一样过了一年才上传自己的代码,他经常上传,上传率甚至达到50%,可比较鬼祟的是,公司C写了一套牛逼的多进程架构就是不上传,搞得公司B很无奈,结果双方开始掐架,结果是双方都不愿意为了竞争对手写代码,于是公司B新创建代码库webkit2,而公司C呢也另起炉灶创建了代码库Blink
-
2013年5月28日,Opera内核日换成Blink
- 这不年出的时候就用上了自己新开发的引擎么,怎么又换了
-
2015年,微软放弃IE,发布了Microsoft Edge
- 基于渲染引擎EdgeHTML
-
2017年,Mozilla宣布了为 Firefox 全新的打造的 Quantum 版本,号称新时代的最快浏览器
-
2018 年 12 月,微软放弃 EdgeHTML 引擎开发, 桌面版 Edge 直接采用Chromium
- 微软彻底败了,谷歌彻底赢了
5大浏览器的内核
- IE:trident
- chrome:webkit、Chromium、blink(渲染引擎)
- safari: webkit、webkit2
- firefox: gecko
- opera: presto
参考文章: