1. ActionScript的发展历程
Action Script简称为AS,是Flash产品平台的脚本解释语言。该语言可以实现Flash中内容与内容,内容与用户之间的交互。AS的解释工作由Action Virtual Machine(AVM)来解释。
版本
|
|
Action Script雏形
|
Flash4
|
Action Script1.0
|
Flash5
|
Action Script2.0
|
Flash MX(到MX2004时,被广大开发者所接受)
|
Action Script3.0
|
Flash 9
|
2. 相关概念及术语(随时添加更新)
1)、AVM:称之为AS虚拟机,类似于JVM,AVM是Flash Player播放器中的一部分。AS语句要想起作用是要通过Flash创作工具或Flex服务器将其编译生成2进制代码格式方可,而编译过的2进制代码格式将成为SWF文件中的一部分,被Flash播放器执行。目前最新版本为AVM2,并且已经开源,http://www.mozilla.org/projects/tamarin。
2)、 ECMAScript:是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化的脚本程序设计语言(http://www.ecma-international.org/publications/standards/) Action Script3.0就是基于此标准的语言。
3)、 E4X :ECMAScript for XML,是一扩展了ECMAScript的程式语言,它增加本地XML支持,为ECMAScript程序员提供了一种感觉直观的方式来访问XML文档。它的目标是提供一种使用简洁语法的DOM接口用於访问XML文档。E4X 又称为 ECMA-357 标准,和 ECMA-262 标准一样,是欧洲计算机制造商协会(ECMA)发表。
4)、 Flex:Macromedia(现已被Adobe公司收购)发布的presentation server(展现服务),它是java web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应的.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,给用户以丰富的客户体验。现在Flex最新版本为Flex 3.0。
5)、 MXML:是一个可以在Adobe Flex中布局用户界面组件的一种XML语言。MXML语言本质依然是构建于AS3语言之上的,编译时会转换成相应的AS3代码。MXML的标签就相当于AS3的一个类。
6)、 RIA:Rich Interface Applications富界面应用,俗称胖客户端。
7)、 AIR:Adobe Intergrated Runtime应用,是一个跨操作系统运行时, 运行时使开发人员能够使用熟悉的 Web 技术 (包括 HTML、Ajax、Adobe Flash 和 Adobe Flex) 来构建要部署到桌面的丰富互联网应用程序。借助 Adobe AIR, 开发人员可以使用他们的现有技能和工具来构建引人入胜的、视觉效果丰富的应用程序, 这些应用程序将本地资源的强大功能与 Web 的触及力结合到一起。