本周行业内容综述[2009-11-22]

周一Adobe发布了Flash Player 10.1 和AIR 2.0的测试版,这让广大Flash/Flex/AIR开发者期待已久的心跳动起来,本以为MAX09大会后,还得一段时间才能一睹新版Flashplayer和AIR的芳容,没想这么快就出炉了,看来Adobe在RIA领域的步伐真的加快了,而且此次第一次同时是在主流的三个平台退出FP/AIR的新版本,步伐之大,气势之磅礴,不得不让人佩服,详细的报道见这里的报道

周二Microsoft也发布了Silverlight4beta版,在这里你还可以下载到官方的PPT和演示视频,总的来说,在这个版本主要体现在打印能力的增强、媒体内容的保护(DRM)增强、WebCam(网络摄像头)的支持、网络通讯能力的增强比如UDP监听器对多播的支持、以及其他超越浏览器的功能,许多方面似乎正在与Flash/AIR一较高下,这次的亮点还有右键菜单的支持、对Google chrome的支持、性能提升一倍、以及多点触摸的支持,都让人很惊讶!

我们不得不说,狼真的来了!

在Flash社区,开源项目Flint粒子系统发布了新版2.1.3,对Flash特效或者游戏感兴趣的开发者是不是又有新素材可以利用了呢;

大家不知还记不记得前段时间Adobe曾经发布过Cairngorm3.0beta,这不又有人不满了:Cairngorm: All the worst parts of Java,作者是从Java开发者转过来的,曾经对Java世界中的沉重框架所深恶痛绝,这次Adobe推出的新版框架,让他又一次体会到了官方所谓的框架是从传统的J2ee框架中迁移到这个版本中,他认为这非常的不适合于RIA的开发,这些理念早已过时,已经不再适应当前的形式了。

顺着这个话题,我们继续说框架,当许多人在争论Cairngorm和PureMVC孰是孰非时,IOC框架来了,Mate、Swiz、Parsely、Spring Actionscript,大家又陷入了一片争执,到底该用哪个呢?如果你厌倦了前面两拨争论,那么就看看新的选择吧,一个是Robotlegs,另一个是SomaCore

Robotlegs是开源项目Flint的作者建立,是一个纯AS3的内存占用少而且目标明确(装配应用层,并提供通讯机制)的微架构,简单来说,他是来帮助你装配将你的对象装配在一起,他提供一种粘合手段使你的应用以一种解耦的方式来运行,而且不需要面对各种目前其他各种框架所带有的缺陷。Robotlegs的类库编译后只有25K,使用自动的,基于[Inject]元数据的方式来进行依赖注入(DI)。这里有详细的开发文档,来解释各种用法和理念,这里还有许多例子供学习和研究。

SomaCore是一个针对Flash/Flex/AIR的基于AS3事件的MVC框架,它迄今为止最为轻量级的Flash/Flex/AIR框架了,它的类库编译后只有18K。如果你像作者一样,厌倦了那些框架的争吵,厌倦了DI/IOC等怪异的处理方法,那么你可以试试这个框架,这个结合了PureMVC的代理/协调者思想和Mate事件系统的优点的充分发挥Flash体系的超轻量级框架。在这里,作者介绍了该框架的主导思想,并绘制了简单而且清晰的结构图来介绍其中的概念,让我们为之耳目一新的是它的新元素:Wire(导线),这个东西似乎是万能的,它既可以管理视图、又可以管理模型,还可以同时管理他们,这为我们的应用带来了很大的灵活性,当然只有这个导线还是不够的,Soma框架最外层的管理也只有一个类Soma,你的应用只需要扩展这个总控制类,来完成命令、视图、导线的配置,就可以构成一个完整的应用了。整个框架结构简单,易于理解和上手,是不是很让人感觉舒服呢?

最后再为大家总结下本周开发者贡献的开发技巧:

Sending ActionScript Object To Java,为大家介绍了使用RemoteObject来传送未映射的AS对象到后端,后端采用flex.messaging.io.amf.ASObject这个范类型来获得接收到的值,尽管我们理解这样有点大可不必,但是按照作者自己的说法,这样可以减少传输的数据量,而且如果你有上百个更新、插入、删除的操作时,这样就节省大量时间而且操作迅速。

Aligning the control bar in a spark Panel,为大家介绍了Flex4中的Spark类型的面板的控制条中的控件对齐方式;

Flex: TileList cell switching/redraw problem using an itemRenderer,相信对于广大Flex新手来说有点参考价值,自定义itemRenderer的使用总是让人迷惑,用不好还以为是Flex 的bug呢。

Air 2.0 beta NativeProcess.isSupported gotcha,AIR2.0出来了,但是怎么去用测试版去开发并体验新功能呢,这个文章介绍了需要注意和调整的地方,相信会省去我们摸索的过程了。

好了,本周的精彩内容就为大家介绍完了,下周见吧!

riadevID: 
您给予的分值: None 平均分: 10 (1 vote)

首先肯定要严重感谢下

如果能 双字幕 那就更好了

多谢整理

多谢对框架的整理,年底有空了好好学习下。

Adam

发表新评论

  • 网页地址和电子邮件地址将会被自动转换为链接。
  • 行和段被自动切分。
  • 您可以使用下面的标签来高亮显示您的评论内容: <code>, <blockcode>. 可以使用"[foo]".旁边显示标签样式 "<foo>" PHP代码可以用这样的区块来包含<?php ... ?> or <% ... %>

更多格式化选项信息

验证区域
系统验证:请回答下面的问题