2009年11月14日,RIAMeeting举办了一次高端主题聚会,与会者都是具备相当的开发资历,在Flex/Flash技术上都有较深入的研究,可谓人才济济。
会议的第一个主题是关于Flex的单元测试,来自BrightCove的杨刚为大家介绍了关于FlexUnit4单元测试的一些高级开发经验。FlexUnit4是Adobe公布的一套用于Flex单元测试的开源项目,你可以在opensource.adobe.com 找到它。
会上一位开发者提出了一个问题,即:FlexUnit4是否支持Flex SDK3,甚至是Flex SDK2.x的Flex项目的单元测试?杨刚为大家解释说,实际上FlexUnit4的测试功能主要基于FlashPlayer自己的API和AS3来实现,与Flex的SDK版本关系不大(我们所说的Flex SDK4带来的Spark组件属于UI层面,与Flash Player的API没有必然联系) ,因此FlexUnit4是支持Flex SDK3的。
另一个问题是在测试代码中Hard Code是否是正确的?答案是推荐这样使用,但这样容易产生别人看不懂自己的代码结构的问题,这个问题解决的办法是团队成员约定完善自己代码的文档,对代码详细注释。
第二部分开始讨论Framework,大家先预览了一些现有的Framework,包括PureMVC,Cairngorm等等。Cairngorm是老牌的框架,但它也有自己本身的问题,比如项目很大的时候,Command的管理问题,这个问题可以通过结合SpringActionScript框架来解决。
另外还有一个新兴的框架,叫做Robotlegs
Robotlegs 中文文档: http://wiki.github.com/eidiot/robotlegs-framework/372299
大家合影留念







.gif)





文章读起来很像新闻
文章读起来很像新闻联播的稿子,笔者很有“整只”前途。
发表新评论