游览器大战及js的由来
我的博客http://3411.top
游览器从何而来
第一款游览器
1994年,网景浏览器(Netscape )是一个是由 Netscape 通信公司开发的网页浏览器。一开始只能做静态页面,只能写html页面(css1996年发布的),
LiveScript的诞生
1995年,网景公司决定在游览器中加入一门语言,可以作交互效果,提高用户体验。最终决定聘请Brendan Eich独立开发一门新的语言,十天后,新的语言诞生了。
LiveScript的更名成JavaScript
LiveScript,后因和Sun公司合作,因市场宣传需要改名JavaScript。后来Sun公司被Oracle收购,JavaScript版权归Oracle所有。
网景公司打算在游览器中加入网络操作系统,这是会影响到微软的利益,引起了微软的注意。(微软找网景谈,没成)
Brendan Eich有次出席js开发者大会说道,以后要是设计语言,千万不要命名权交给商业公司,不能出于商业考虑而命名。。。
第一次游览器大战 1995年微软发布IE游览器。
js语言推出后,网景获得了极大的竞争优势。(微软有找网景谈说收购。微软慌了,也没成)
微软对js语言进行反编译借鉴js语言推出了JScript,VBScript。
第一次游览器大战是标准之争
1997网景公司将JavaScript1.1版本提交给ECMA(欧洲信息和通信系统标准化协会)并没有引起谁的注意,但是没想到的是恰恰影响到了我们。不过那时候竞争太激烈了,标准基本一年一发布,他们两家公司基本上一周一版本。
微软杀手锏 IE3发布,并绑定windows操作系统。网景的份额下滑的很厉害。于是1998年网景公司,被收购
第一次游览器大战微软赢了。
JS标准称为ES
ECMA收录了JavaScript并提交给ISO,经过修改,成为了第一个js的标准版本,成为ECMAScript,简称“”ES“”。
悄悄话,微软相推出了IE4,IE5,IE6(windows xp)之后微软决定解散游览器团队(自废武功吗?)
第二次游览器大战
MOzilla基金会
Brendan Eich带领团队成立MOzilla基金会,并决定将网景游览器开源,长时间内,世界的技术爱好者,对网景游览器进行维护和打补丁。
MOzilla推出了Firefox游览器(火狐)
2008年 谷歌推出了Chrome游览器,苹果推出了Safari,ASA推出了Opera
Chrome游览器搭载了js执行引擎v8(v8引擎,可以将js代码直接转换为字节码,理论上js代码执行速度接近汇编语言)
于是,js具备了编写大型应用程序的能力,甚至服务器应用node.js的由来
Ryan Dahl 准备写一个服务器端的框架,直接使用v8(开源)引擎完成了该框架,称为 node.js
v8引擎将JS的执行推向了一个新的台阶
ES的语言标准:
不涉及语言的运行环境,正是因为ES避免了运行环境,就让ES有机会在各种环境中执行。ES称为了通用的编程语言。
ES标准的发展
ES1,1997年
ES2,1998年
ES3 ,1999年
ES4, 并没有发布,所以说没有ES4这个版本
ES5,2009年 (习惯上,不再区分JavaScript “js”和ECMAScript “ES”),,(IE6开始落后标准,但他的团队已经解散了)
ES6,2015年 ECMA宣布,从ES6开始,使用年号作为版本号。ES6称为ES2015
ES7,