新萄京操作系统

 新萄京操作系统     |      2020-02-16

关于 Ecma International

Ecma International 是一家国际性会员制度的信息和电信标准组织,总部位于瑞士日内瓦。成立四十年来,Ecma 制定了很多信息和电信技术标准。其中就包括 Web 开发领域最重要的编程语言 JavaScript 的标准:ECMAScript。此外,C#、Dart和 CD-ROM 等数百项标准也是由 Ecma 制定的。Ecma 标准有大约三分之二同时被 ISO 批准为 ISO 标准。

JavaScript 是全球使用最为广泛的计算机编程开发语言之一,从网站到移动 App,从可穿戴设备到服务器,都能看到这门编程语言的身影。在 GitHub 编程语言排行榜上,JavaScript 连续6年蝉联第一。全球互联网企业大都将 JavaScript 作为主要编程语言。

图片 1

ECMAScript 6

2015年6月发布:

ECMAScript 6正式发布,并且更名为“ECMAScript 2015”。

这是因为TC39委员会计划,以后每年发布一个ECMAScirpt的版本,下一个版本在2016年发布,称为“ECMAScript 2016”。

从现在开始,新版本将按照ECMAScript+年份的形式发布。

S6是继S5之后的一次主要改进,语言规范由ES5.1时代的245页扩充至600页。尽管ES6做了大量的更新,但是它依旧完全向后兼容以前的版本。

ES6增添了许多必要的特性,新功能包括:模块和类以及一些实用特性,例如Maps、Sets、Promises、生成器(Generators)等。


参考资料:

JavaScript语言的历史

ECMAScript各版本简介及特性

ECMAScript百度百科

编者按:近日 360 已成为 Ecma 会员,奇舞团将代表公司参与 TC39 的工作,制定 JavaScript 语言标准。关于 JavaScript 的标准提案,大家有任何建议也可以通过我们进行反馈。欢迎大家一起来推动 JavaScript 朝着更强大、更高效、更安全的方向发展。

ECMAScript 5

2009年12月发布:

ECMAScript 5.0版发布:

Harmony项目则一分为二,
一些较为可行的设想定名为JavaScript.next继续开发,后来演变成ECMAScript 6;
一些不是很成熟的设想,则被视为JavaScript.next.next,在更远的将来再考虑推出。

TC39的总体考虑是,ECMAScript5与ECMAScript3基本保持兼容,较大的语法修正和新功能加入,将由JavaScript.next完成。
(当时,JavaScript.next指的是ECMAScript 6。第六版发布以后,将指ECMAScript 7)
该版本力求澄清第3版中的歧义,并添加了新的功能。

新功能包括:原生JSON对象、继承的方法、高级属性的定义以及引入严格模式。

2011年6月发布:

ECMAscript 5.1版发布:

并且成为ISO国际标准(ISO/IEC16262:2011)。到了2012年底,所有主要浏览器都支持ECMAScript 5.1版的全部功能


展望未来

近年来,国内的很多 IT 企业已经从标准的追随者成为了标准制定者。360、阿里巴巴、华为和 SujiTech 等中国公司加入 Ecma 后,将共同参与 ECMAScript 标准制定。与此同时,360 将与所有中国区 Ecma 会员一道,致力于成为国内 JavaScript 开发者与 Ecma 沟通的纽带和桥梁,让 Ecma 听到来自中国开发者的声音。假以时日,相信中国企业的加盟一定能给全球 JavaScript 社区带来新的气象和面貌,推动这门语言朝着更强大、更高效、更安全的方向发展。

来源:奇舞周刊

ECMAScript 3

1999年12月发布:

是对ECMAScript标准第一次真正的修改。

新增了对正则表达式、新控制语句、try-catch异常处理的支持,修改了字符处理、错误定义和数值输出等内容。

从各方面综合来看,第3版标志着ECMAScript成为了一门真正的编程语言。也成为JavaScript的通行标准,得到了广泛支持。


打破僵局

长期以来,JavaScript 标准规范的制定主要由国外会员公司主导。此次 360 参与 JavaScript 语言标准的制定,将会向世界传递来自中国开发者的声音。360 非常重视行业标准的制定工作,除了 Ecma 之外,还参与了 W3C(万维网联盟)、国际电信联盟电信标准化部门(ITU)、中国通信标准化协会、信息安全标委会、汽车信息安全工作组等标准化组织的标准制定工作。

名词解释:

ISO: 国际标准化组织(International Organization for Standardization,ISO)简称ISO,是一个全球性的非政府组织,是国际标准化领域中一个十分重要的组织。

ECMA: Ecma国际(Ecma International)是一家国际性会员制度的信息和电信标准组织。原名为欧洲计算机制造商协会ECMA(European Computer Manufacturers Association)

ECMAScript: ECMAScript 是标准化组织 ECMA(Ecma International - European association for standardizing information and communication systems)发布的脚本语言规范。

ECMA第39号技术委员会 (TC39): 负责制定和审核ECMA-262标准,成员由业内的大公司派出的工程师组成,目前共25个人。该委员会定期开会,所有的邮件讨论和会议记录,都是公开的。


维基百科:

版本 发表日期 与前版本的差异
1 1997.6 首版
2 1998.6 格式修正,以使得其形式与ISO/IEC16262国际标准一致
3 1999.12 强大的正则表达式,更好的词法作用域链处理,新的控制指令,异常处理,错误定义更加明确,数据输出的格式化及其它改变
4 放弃 由于关于语言的复杂性出现分歧,第4版本被放弃,其中的部分成为了第5版本及Harmony的基础。
5 2009.12 新增“严格模式(strict mode)”,一个子集用作提供更彻底的错误检查,以避免结构出错。澄清了许多第3版本的模糊规范,and accommodates behaviour of real-world implementations that differed consistently from that specification。增加了部分新功能,如getters及setters,支持JSON以及在物件属性上更完整的反射。
6 2015.6 多个新的概念和语言特性。ECMAScript Harmony将会以“ECMAScript 6”发布。
7 工作中 多个新的概念和语言特性

* 2004年6月Ecma组织发表了ECMA-357标准,它是ECMAScript的一个扩延,也被称为E4X(ECMAScript for XML)。