一、五大浏览器及内核
(1)ie - trident
(2)opera - presto -> blink
(3)safari - webkit
(4)firefox - gecko
(5) chrome - webkit -> blink
二、浏览器发展历史
(1)万维网之父创造了史上第一个显示文字的浏览器(world wide web)
(2)第一个显示图形结构的浏览器 - mosaic
(3)mosaic团队领导者成立Netscape公司,并发布浏览器 mozzila (mosaic killer)后改名为navigator,支持html框架显示,一度成为最受欢迎的浏览器。
(4)微软此时进入浏览器领域,推出ie浏览器,捆绑在Windows系统中免费销售,抢占市场,微软大胜。后来ie6诞生,单独把js解析引擎独立出渲染引擎。Netscape大败之后成立了Mozilla基金会,意在继续对抗ie浏览器,并开源了gecko引擎。
(5)03年,苹果推出浏览器为webkit的safari 浏览器,市场占有率不大,后来苹果开源了webkit。
(6)04年,搭载gecko引擎的firefox浏览器发布
(7)08年,google发布以webkit内核、搭载v8引擎的chrome问世,自研的v8引擎使得js性能大幅提升,受到开发者青睐。之后chrome在webkit基础上,开发出了blink内核。
三、ECMAScript发展历史
(1)Netscape发现,需要一种可以嵌入浏览器的脚本语言用来控制浏览器行为。branden eich 花了10多天开发出了livescript,为了推广livescript,改名为javascript。由于微软进入浏览器领取并开发了JScript,Netscape为了掌握浏览器脚本语言的主导权,将javascript交给了ECMA(欧洲计算机制造联合会)
(2)1997年,es1 发布。
(3)98年 es2 发布
(4)99年 es3 发布, JavaScript 的通行标准,得到了广泛支持。
(5)08年 es4草案想做出大幅升级,但由于改动太过激进,不受大部分浏览器厂商支持,被迫中止。ecma决定将其中具有改善功能的部分发布为es3.1,会后不久,es3.1更名为es5。将其他激进的部分放入以后版本,取名为harmony。
(6)09年 es5发布。 harmony则一分为二,一部分可行的设想被命名为JavaScript.next(后来演变为es6),另一部分更激进的被命名为javascript.next.next(后来演变为es7)
(7)2015年 ECMAScript2015正式发布,这就是es6.