数字媒体专业调查报告——ActionScript发展现状与前景

数字媒体专业调查报告——
  ActionScript语言技术发展现状与前景
【摘要】ActionScript是近来颇受开发者追捧的客户端开发语言,是flash的脚本语言。从AS1.0AS3.0ActionScript语言已经得到很好的完善,语言的严谨度也提升到的极致,使得开发者在更多方面的发挥不再受限制。从传统动画网络设计、流媒体软件产品,ActionScript语言使得flash得到了更广泛的应用。在国内,ActionScript还将要做过一段长远的旅程。
【关键字】  网络;流媒体;3D动画;客户端
    在介绍ActionScript脚本语言之前,我们先大概了解一下Flash
Flash 的前身是FutureSplash, 是早期网上流行的矢量动画插件。后来由于Macromedia 公司收购了FutureSplash 以后便将其改名为Flash2。它是针对矢量图形编辑和动画创作的专业软件, 目前压延膜, 它已经升级到Flash MXflash CS3CS4CS5 版本, 功能十分强大。正是因为它采用了矢量图形编辑制作, 使得Flash 输出的电影动画( *.swf) 具有文件小、效果好、图像细
腻、对网络带宽要求低以及可无损放大等诸多优点, 从而, 深受广大电脑动画设计者和网页设计者的喜爱。可以说, Flash 已经渐渐成为交互式矢量的标准, 未来网页的一大主流。
1992Flash技术诞生以来,人类网络、媒体的发展被赋予了更为丰富灵活的表现方式。在近二十年的发展历程中,Flash技术不断得到提升和完善,从平面动画到flash游戏,再到涉足网页表现,3D动画等等。而ActionScriptFlash的脚本语言。正是由于Flash中增加、完善了ActionScript,创作出来的动画才具有很强的交互性。在简单的动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互,大大增强了用户的参与,同时也大大增强了Flash动画的魅力。
2006年以来,我国移动运营商们先后启动了基于移动Flash技术的手机动漫业务,并推出了自由享受多媒体动画、游戏、电影等各种娱乐项目的体验。基于ActionScript开发的企业在国内更是犹如雨后春笋,企业间的竞争也益发强烈,对ActionScript开发技术人员的需求也猛势增长。
ActionScript简介和ActionScript的发展史
ActionScript简称为AS,是Flash产品平台的脚本解释语言。该语言可以实现Flash中内容与内容,内容与用户之间的交互。AS的解释工作由Action Virtual Machine(AVM)来解释,AVM可以称之为AS虚拟机,类似于JVMAVMFlash Player播放器中的一部分。AS语句要想起作用是要通过Flash创作工具或Flex服务器将其编译生成2进制代码格式方可,而编译过的2进制代码格式将成为SWF文件中的一部分,被Flash播放器执行。AS1.0起源于ECMAScript标准,由于ECMA的语法的兼容性和Flash Player播放器的大小和渲染引擎的需要,AS可以称之为是语法来源于ECMAScript
ActionScriptJavaScript结构类似,但是它的编程要容易得多,每一行的代码都可以简单地从ActionScript面板中直接调用。在任何时候,对输入的ActionScript代码,Flash都会检查语法是否正确,并提示如何修改。完成一个动画的ActionScript编程以后,可以直接在ActionScript的调试过程中,检查每一个变量的赋值过程,设置检查带宽的使用情况。ActionScript使编程学习者更容易理解面向对象编程中难以理解的对象、属性、方法等名词。
    AS1.0是从Flash5的时代诞生的,这时的版本就已经具备了ECMAScript标准的语法格式
和语义解释。AS2.0是在MX时代被慢慢引入的,而在MX 2004版本被开发者全面采纳。AS2.0的运行则是完全在Flash Player6以上的版本中才具备的机制。AS2.0环保万能胶Flash6中都可以运行,是因为AS2.0语句在运行时(runtime)环境下仍然采用了AS1.0的模型。这也是骨子里为什么AS2.0的运行性能并不比AS1.0优秀的重要原因。AS2.0的编写方式则是更加成熟,引入了面向对象编程的方式,并且有良好的类型声明,而且分离了运行时和编译时的异常处理。AS2在格式上遵从了ECMA4 Netscape的语言方案,但是并不是完全兼容ECMAScript标准。虽然基于AS2的开发方式从众多开发者眼中褒贬不一,但是不可否认的是,AS2为了AS3.0的诞生铺设了一条康庄大道。
随着网络和相关IT用户对产品交互性和表现得而丰富性的越发强烈的要求,以及对网络速度的苛刻的要求,以及开发人员对代码执行效率的不满,ActionScript2.0已无法适应网络技术和软件技术的发展。为解决此问题,Adobe公司于2006年年中推出了强大的ActionScript 3 语言,和支持ActionScript 3 的新一代的虚拟机AVM 2。经测试,AVM 2执行ActionScript 3代码比以前的ActionScript 2 代码执行效率要快10倍以上。ActionScript3.0具有高度互动性、丰富用户体验及功能强大的客户端,是目前网络开发的迫切需求。AS3面向对象结构更好,从事AS编程多年来特别喜欢AS3改进的面向对象结构,AS3让代码更
加模块化,可读性更好,扩展性更强。Adobe公司的Flash Player凭借其全球97%的桌面电脑占有率和跨平台的优势,成为了事实上的下一代的RIARich Internet Application,丰富因特网程序)主力。
    AS3.0的规范已经出来了,而AS3.0也是未来Flash开发脚本的核心。AS3的播放器只有从Flash Player 8.5以上版本开始支持,也就是我们现在用到的标志107Flex 2.0 Beta才可以对AS3进行编译的工作。AS3有着很多不同之处,它将全面支持ECMA4的语言标准,意味着AS3将具有ECMAScript中的Package/命名空间namespace等多项AS2不具备的特点。AS3将全面支持E4X,也就是支持ECMAScrpit for XML的标准。AS3将采用全新的AVM来进行解释,与AS1/2AVM将完全不同。此外AS3的编译器也是完全和AS2的编译器有所不同。此外,AS3API将更加直观,会去除很多容易让人混淆的部分,添加对ECMA全面的兼容性,目的就是让基于AS3的内容更加快速与强壮。
ActionScript的发展现状
如今flash已深入到网站建设、软件开发、客户端开发、2D3D动画、游戏开发,甚至随着移动媒体的深受欢迎,flash技术在移动数字产品方面也得到广泛应用。如今,Flash已经
初步具备跨平台交互多媒体的特性,被称之为“最小巧的多媒体平台”。
1、动画现状
    最新数据表明,MACROMEDIA产品拥有庞大的用户, 截至去年年底,全球有超过三亿六千三百万的在线安装用户FLASH PLAYER,他们可以即时观看FLASH动画内容。
世界上第一部完全由FLASH软件制作的电视系列剧"WHEN QUADS WON`T LEAVE"于加拿大TELETOON电视台黄金时段播出。北京小川工作室85集幼儿电视动画短片《棒棒英语》在中央7套节目播出,这是中国第一部用 FLASH制作的长片电视动画系列片。
随着计算机技术、网络技术的发展,数字动画应运而生,如今,数字动画、网络动画成为当今动画发展的主流,以数字媒体为基础的动画产业成为迅猛发展的朝阳产业。但是,与世界发达国家相比,中国的数字媒体业还处在刚刚起步的阶段,市场的需求量很大。有关机构测定,目前全国对数字媒体人才需求的缺口大约在15万左右。
2、数字技术的广泛应用
电脑、电视和手机等在现代社会发展中处于及其重要的地位,应用领域非常广泛,同时又与人民的日常生活息息相关、密不可分。以电脑、手机等为传播载体的网站、动画、广告、移动客户端、flash游戏等在教育、科研、文化艺术和娱乐等企业、事业的各个领域中发挥着越来越重要的作用。像互联网中网络动画的应用、游戏软件的开发,教学软件的开发、动画影院片、电影数字特技、电视动画片、电子图书等等。Flash的发展不仅满足了人们日常学习、娱乐、工作的需要,同时它的衍生产品的开发将会拉动社会经济的增长,从而推动整个国民经济的发展。
而且数字技术的发展,也促进了flash技术的发展,如flash动画的3D技术。ActionScript在开发流媒体客户端方面也得到了长足的发展。如今,网络的广泛普及,受众之多不可同日而语。而ActionScript3在处理XML发面有了长足的进步,可以说是对XML提供了近乎完美的支持,相对AS2.0有了本质的变化。由于采用了E4X标准,对XML的支持和操作非常方便直观,远远优于传统的XML DOMXPath毛绒玩具制作,从而更得到开发者更多的亲睐。
3、网络发展现状(出处¬——中国互联网络信息中心)
中国互联网络发展的宏观概况
我国上网用户人数:
上网用户总人数为7950万,95%置信度下的置信区间为【7704万,8196万】。
按上网方式划分:
专线上网用户数:2660
拨号上网用户数:4916
ISDN上网用户数:552
宽带上网用户数:1740万 
    在国内,网络发展起步晚,发展时间短,网络等数字产品在国内还有很大的潜在市场,可预知,网络等数字产品在国内将得到长足的发展。
ActionScript的发展前景
  1、应用程序开发:由于其独特的跨平台特性、灵活的界面控制以及多媒体特性的使用,
使得用Flash制作的应用程序具有很强的生命力。在与用户的交流方面具有其它任何方式都无可比拟的优势。当然,某些功能可能还要依赖于XML或者其它诸如javascript的客户端技术来实现。
  2、软件系统界面开发:Flash对于界面元素的可控性和它所表达的效果无疑具有很大的诱惑。对于一个软件系统的界面,Flash所具有的特性完全可以为用户提供一个良好的接口。
  3、手机领域的开发:手机领域的开发将会对精确(像素级)的界面设计和CPU使用分布的操控能力有更高的要求,但同时也意味着更加更广泛的使用空间。事实上手机和Pocket PC的分界已越来越不明显,开发者必须为每一款手机(或Pocket PC)设计一个不同的界面,因为它们的屏幕大小各有不同。当然软件的内核可能是相同的,所要注意的是各类手机CPU的计算能力和内存的大小。这无疑是些很苛刻的要求。
  4、游戏开发:事实上,Flash中的游戏开发已经进行了多年的尝试。但至今为止仍然停留在中、小型游戏的开发上。游戏开发的很大一部份都受限于它的CPU能力和大量代码的管理。不过可喜的是,如今Flex、和flash提升了项目管理和代码维护方面的功能,使得程序更加容易维护和开发。
  旋转密封件5Web应用服务:随着网络的逐渐渗透,基于客户端-服务器的应用设计也开始逐渐受到欢迎,并且一度被誉为最具前景的方式。但是,这种方式开发者可能要花更多的时间在服务器后台处理能力和架构上,并且将它们与前台(Flash网络证件端)保持同步。

本文发布于:2024-09-23 10:28:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/119821.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:动画   网络   发展
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议