美文网首页
Day0:JavaScript年表

Day0:JavaScript年表

作者: 天真即是正义 | 来源:发表于2017-09-12 16:43 被阅读0次

故事从1993年开始:
1993年,美国伊利诺大学的国家超级计算机应用中心发布了一个名为Mosaic的浏览器,次年4月,开发团队的核心人物吉姆·克拉克创办了MOSAIC通信公司,由于MOSAIC浏览器的版权已经被伊利诺大学出售给另外一家公司,MOSAIC公司不得不重新编写MOSAIC浏览器的代码,为了避免版权上的纠纷,公司更名为网景通信公司(Netscape Communications Corporation)。

1994年12月,重新编写的浏览器正式发布了1.0版本,开发者把它叫做网景导航者(Netscape Navigator),“网上冲浪”的概念自此兴起。

布兰登·艾奇

1995年,为了解决浏览器与用户的交互问题(比如当一个用户在注册页面输入了两次密码,浏览器并不能够直接判断这两个密码是否相同,而是要把信息发送给服务器,由服务器来判断),网景公司聘请了34岁的程序员布兰登·艾奇(Brendan Eich,1961年~)来开发一个“简化版的JAVA”,但是Brendan Eich对JAVA一点兴趣也没有,所以他用了10天时间敷衍了事,开发了LiveScript语言,为了借助Java的火热势头推广这项技术,网景公司最终把它命名为JavaScript,实际上,它与Java的关联就跟老婆与老婆饼一样。

Brendan Eich的新语言从4种语言中获得灵感:

  1. C语言的基本语法
  2. Java的数据类型和内存管理
  3. Scheme语言的函数
  4. Self语言的基于原型继承

1996年,微软公司为了与网景争夺市场,开发了另一种浏览器脚本语言JScript,而当时,网景公司内部还有数种与JavaScript类似的浏览器脚本语言,混乱不堪的浏览器脚本语言体系导致后其后的一系列问题,因此,在1997年,以JavaScript1.1版本为蓝本的建议被提交给欧洲计算机制造商协会(ECMA),几个月后,一种名为ECMAScript的脚本语言标准发布,宣告客户端脚本走向统一。

1998年和1999年,ECMAScript2.0和3.0标准相继发布,后一个成为了当时的通用标准,得到了广泛的支持。2007年,当ECMAScript4.0草案发布的时候,由于方案的目标过于激进,导致各大厂商之间出现了严重的分歧,以雅虎,谷歌和微软为代表的大公司,认为方案改动过大,应该小幅升级,而作为JavaScript创造者的Mozilla公司(网景公司后来被卖给了Mozilla),则坚持当前的激进草案。

2008年,由于意见不能达成一致,ECMA将原有的标准进行的小幅升级,发布了ECMAScript3.1,不久后,标准改名为ECMAScript5.
2009年12月,ECMAScript5.0正式发布。同年5月Node.js发布,在这传奇的一年中,3G Mobile(3g智能手机),IE8,AngularJs等新技术的诞生,极大推动了前端开发技术的发展。
2011年6月,ECMAScript 5.1版发布,并且成为ISO国际标准(ISO/IEC 16262:2011)。
2015年6月17日,讨论了18个月的ECMAScript6发布正式版本,它也被叫做ECMAScript 2015。(规格文档
2017年6月,ECMAScript8也已经发布。

目前我们所使用的JavaScript,都是对ECMAScript(简称ES)标准的实现,js是否能以es6的形式或是es5的形式运行,取决于js的运行环境,即浏览器或宿主对es标准的支持程度。现代浏览器都能够很好的支持es5标准,Chrome浏览器已经能够支持大部分es6的标准。

本系列教程作品采用 [知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议] 进行许可。 转载请发邮件到我的邮箱340349237@qq.com,并注明作者Tianzhen

下一篇:Day1:JavaScript变量与类型

相关文章

  • Day0:JavaScript年表

    故事从1993年开始:1993年,美国伊利诺大学的国家超级计算机应用中心发布了一个名为Mosaic的浏览器,次年4...

  • 2017.8.11

    周末了,累 148.8 day0

  • 2017.8.3

    果然不能松懈! 152.3 day0

  • 2017.7.23

    你应该学会克己。 153.9 day0

  • 十表八书

    十表:三代世表,十二诸侯年表,六国年表,秦楚之际月表,汉兴以来诸侯王年表,高祖功臣侯者年表,惠景间侯者年表,建元以...

  • [Day0]1.Two Sum

    After much thought, I title it as "Day0" but not "Day1". ...

  • 2017.8.12

    今天看了冒牌天神,有能力了才能做更多。 149.4 day0

  • 《给40岁的崭新开始》杠杆笔记

    实践 1、制作过去年表(20岁到36岁); 2、制作未来年表(36岁到72岁); HOW 1、制作过去20年的年表...

  • 资料 | (清)时姓职官人名——《清代职官年表》

    (清)时姓职官人名——《清代职官年表》 《清代职官年表》包括49种年表,取材于清顺治至光绪九朝《实录》及《宣统政纪...

  • 历史年表

    历史年表 距今年代 135亿年 物质和能量出现。物理学的开始。 原子和分子出现。化学的开始。 45亿年 地球形成。...

网友评论

      本文标题:Day0:JavaScript年表

      本文链接:https://www.haomeiwen.com/subject/aumcsxtx.html