ActionScript的前世今生

1. ECMA

ECMA于1960年在布鲁塞尔(比利时)由一些欧洲最大的计算机和技术公司成立。到1961年5月,他们成立了一个正式的组织,这个组织的目标是评估,开发和认可电信和计算机标准。大家决定把ECMA的总部设在日内瓦是因为这样能够让它与其它与之协同工作的标准制定组织更接近一些,比方说国际标准化组织(ISO)和国际电子技术协会(IEC)。ECMA是“European Computer Manufactures Association”的缩写,中文称欧洲计算机制造联合会。是1961年成立的旨在建立统一的电脑操作格式标准--包括程序语言和输入输出的组织。这个组织有个标准名单如下(部分):

。。。。。。。。。。

ECMA-234应用程序编程接口为 窗口3.1

ECMA-262 ECMAScript (规范化 JavaScript语言)
ECMA-334 C#编程语言
ECMA-335 共同语言基础设施
ECMA-357 ECMAScript为XML (E4X)

。。。。。。。。。。

ECMA-262 ECMAScript和ECMA-357 ECMAScript for XML就是我们需要了解的。

2. ECMAScript

ECMAScript是一种由欧洲计算机制造商协会ECMA)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScriptJScript,但实际上后两者是ECMA-262标准的扩展。
1995年12月 太阳公司(SUN)与网景通讯公司(Netscape )一起引入了JavaScript。
1996年03月 网景通讯公司发表了支持JavaScript的网景导航者 2.0。
1996年08月 由于JavaScript作为网页的客户面脚本语言非常成功,微软将之引入了Internet Explorer 3.0,取名JScript。
1996年11月 网景通讯公司将JavaScript提交给欧洲计算机制造商协会进行标准化。
1997年06月 ECMA-262的第一个版本于被欧洲计算机制造商协会采纳。并将 ECMA-262 标准取名为 ECMAScript。
* JavaScript 和 JScript 与 ECMAScript 相容,但包含超出 ECMAScript 的功能。 以后的Javscript,JScript,ActionScript等脚本语言都是基于ECMAScript标准实现的。所以说,在JavaScript,JScript和ActionScript中声明变量,操作数组等语法完全一样,因为它们都是ECMAScript。但是在操作浏览器对象等方面又有各自独特的方法,这些都是各自语言的扩展。

3.ActionScript

ActionScript 1.0(Flash 1.0-6.0) 对应的虚拟机为 AVM1 , 基于 ECMA-262 V2 (相当于JavaScript 1.3)。
ActionScript 2.0 (Flash 7.0-8.0)对应的虚拟机为 AVM1 , 基于 ECMA-262 V3 (相当于JavaScript 1.5)。
ActionScript 3.0 (Flash 9.0-?) 对应的虚拟机为 AVM2,基于 ECMA-262 V4 (相当于JavaScript 2.0)。(一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言

4.ECMAScript for XML

一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。


你可能感兴趣的:(JavaScript,xml,虚拟机,制造,语言,actionscript)