Y.Boy's Blog

Web Game,Flex,Flash,AIR,RIA,ActionScript,Pixel Bender

Adobe 中国区 “Adobe RIA 开发工程师认证考试” 正式发布


        Adobe RIA 行业发展得好,自然对咱们开发者们有好处。但是不是需要弄个认证考试才能证明开发者们的能力呢?是不是通过认证人的才会被录用呢?显然都不是。从前flash被世人定义为动画,做flash的都是搞设计的。写ActionScript的人,都不知道该怎样称呼。“flash开发工程师”、“flash高级程序员”、“flash软件开发”… Adobe自家来个统一认证,整个RIA行业顿时井井有条。从此,咱们开发者们走上金星大道,我们不比“微软XXX工程师认证”、“高级XXX Java认证”要差,我们将拥有具有统一性和权威性的头衔:Adobe RIA开发工程师认证。这是Adobe RIA行业变得更专业、更权威的又一举措。

PS:事实上,这认证是好事,能带动一系列的产业,例如培训机构。而实际上,只要公司不要求、个人没时间,我想我都不会主动参加认证考试-_-!!!。

原文http://www.adobe.com/cn/aboutadobe/pressroom/pr/chinese/20100820_RIA_certification.html

8月20日,在湖南张家界召开的 Adobe 创意大学计划发布会上,Adobe 中国区 “Adobe RIA 开发工程师认证考试” 作为 “Adobe 创意大学计划” 的一部分正式发布。安博教育集团将作为 Adobe 的正式合作伙伴与 Adobe 共同在中国市场推广这一认证项目。

在当今的 Web2.0 时代,传统的 HTML 技术已难以满足用户对基于交互性和多媒体资源的更好的用户体验的追求,RIA(富互联网技术或富媒体技术)技术应运而生。作为数字信息交流产品的领军企业,Adobe 推出了完整的基于 Adobe Flash 平台的 Adobe RIA 解决方案,并很快在世界范围得到了广泛的应用。目前, Adobe RIA 解决方案和开发技术已被广泛应用在追求良好用户体验的企业级网络应用、电子商务、数据可视化、游戏、网络音频视频等众多领域,并已为许多关键性项目如 2008 奥运会网络点播系统等所采用。

Adobe 中国区 “Adobe RIA开发工程师认证考试” 充分考虑中国本地开发者的需求,针对致力于从事 Adobe RIA 技术开发的软件工程师以及数字艺术、数字媒体设计师,提供了完全本地化的学习和教学资源以及考试环境。该认证项目的推出,为开发者学习和掌握 Adobe RIA 技术建立了崭新的标准,也为企业招聘、录用 Adobe RIA 开发工程师、设计师提供了权威的依据。

安博教育集团是国内少数拥有雄厚技术优势的教育公司,率先倡导 “构建中国自己的开放式网络教育平台” 并最早实践研创出教育部鉴定并符合国际标准的网络教育平台,是国际化软件工程高级人才培养体系、实训体系、园区型实训基地的倡导者和最早实践者。目前,安博教育集团的安博实训基地、安博职业教育学院、安博学习体验中心等机构已遍及全国二十多个重点城市,形成了以区域教育服务中心和实训基地为依托,以师资、课程、服务流程、IT支持、网络学习服务的标准化为载体的服务体系,通过标准品质的服务保障全国各地用户的个性化需求,并已连续多年被新浪、搜狐、腾讯、《人民日报》、新华社等国内权威媒体誉为中国十大教育服务品牌。

此次 Adobe 和安博教育集团强强联手,必将进一步大大推动 Adobe RIA 技术在中国的普及和应用。


Adobe AIR Launchpad


        Adobe AIR Launchpad(beta)是一款新的桌面应用,旨在帮助Adobe AIR开发者快速入门。通过简单配置,便可帮你生成具有相关特性的Adobe AIR工程文件,这些文件可直接导入到Flash Builder,方便你进行修改、学习。如果你还选择了“自动更新”选项,一个“server”文件夹会被自动创建,它包含用于控制自动更新的xml文件。如果选择了“install badge”,一个“install_badge”文件夹会被自动创建,它包含一些用于创建安装桥的文件。

        这个应用使用了最新的Adobe设计工具和开发工具,包括:Flash Builder 4、Adobe Photoshop CS5、Adobe Flex 4.1 以及 Adobe AIR 2 。

英文版下载Adobe AIR Launchpad


Adobe Flex Compiler (mxmlc) V4.1.0 所有配置变量列表


下列命令列表是从“mxmlc -help list advanced details”得来的,SDK 版本为 4.1.0 。完整的英文版在:http://help.adobe.com/zh_CN/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7a92.html

Adobe Flex Compiler (mxmlc)
Version 4.1.0 build 16076
Copyright (c) 2004-2009 Adobe Systems, Inc. All rights reserved.


为什么指定Vector对象的长度,运行速度更快?


        Vector构造函数的fixed参数不是多余的。使用固定长度的Vector对象比长度不固定的Vector要快。这是老早就知道的事情了。但,问起原因,我真的不知道。今天,我在Adobe文档上无意找到答案:每次 Vector 大小增加时,都将分配一个新的内存块。Vector的当前内容会复制到新内存块中。这种额外的分配和复制数据会降低性能。所以,尽量在创建Vector对象时,能将长度设为固定值就设为固定值。

        说个题外话。flash 10.1出了也有好一段时间了,大体上,有什么新东西、改进了什么、修复了什么自认为都有详细了解过了。最近在游逛Adobe.com,才发现很多关于flash 10.1的小细节我是不知道的,而且极少在其它网站上提及。以后有时间会整理一下笔记发上来。如果你也研究出什么了,和大家一起分享分享也是好事。打个小广告:知识分享 WeDoSWF.com


flash player 10.1和AIR 1.5.2新增了System.disposeXML()方法


        垃圾回收是开发者值得注意的敏感话题。flash player的垃圾回收行为是不可控的。最近,我发现flash player 10.1和AIR 1.5.2新增了System.disposeXML()方法。这又是一个可让开发者手动进行内存释放的方法(虽然只针对 XML 对象)。目前,我所知道的,可进行释放内存的API有(相对把变量赋值为null或其它非正规手段来说):

  • System.disposeXML()
  • BitmapData.dispose()
  • Loader.unloadAndStop()
  • System.gc() — 这是一个最有power的API,却只适用于调试版。

disposeXML () 方法
public static function disposeXML(node:XML):void
语言版本:ActionScript 3.0
运行时版本:Flash Player 10.1, AIR 1.5.2
说明:使指定的 XML 对象立即可进行垃圾回收。此方法将删除指定 XML 节点的所有节点之间的父级和子级连接。
参数node:XML — 应该可使其进行垃圾回收的 XML 引用。