无剑网 Logo

无剑网

㊣Vio.Lam 的网络进化笔记.

考虑再三后还是选AIR

发布: 时间: 分类: RIA 研究

上篇帖子提到Flash的运行环境问题,后来在SWFKit、AIR 和新学Python里面考虑了很久,最后还是选择了AIR.

SWFKit 我已经有了一个小型的试验,基本上手了,过几天抓几只白老鼠测试一下。SWFKit感觉还是不太好用。国外的系统环境很复杂,Linux Mac 之类的挺多,不像国内清一色的Windows天下,还是AIR比较保险。有一个问题没提到的是,SWFKit透明窗口模式下面的动画,对CPU的占用会大幅提高,在我的扣肉台式机上仍然能飙到30%~40%,基本上成为透明鸡肋了。他们官方论坛也承认了,透明窗口CPU Usage is much higher。

AIR让我既爱又恨,华丽的图形界面和强力的框架,是牺牲了内存占用换来的,举例Adobe 的那个什么视频媒体Media Player产品就是基于AIR的,效果是非常绚丽,我看了一下,最高的时候吃掉180多MB的内存,很恐怖。拿MSN和TM2008来比较吧,MSN只需要10多MB,而TM2008最高的时候也不过40多MB。180多MB是什么概念呢,Maxthon同时开着十几个大网页,才能去到那种水平。

AIR的安装包大小约11MB,十几秒钟就完成安装了,效率还是很高的。相比微软的.Net 2.0系列,简直是天和地的分别。至于Python,了解了很多介绍又读了两三章的教程,虽然也有跨平台、二次编译、软件开发、不需要额外安装运行库等各种各样的优点,但似乎更适合作为服务器端的运行语言使用,它的对手更应该是PHP之类的服务端脚本。说实在的,倒是真的很适合替代PHP,难怪会被Google大量运用。不过还是先放一边,以后有那个需要再转型吧。

这三个选择之中,论内存和CPU占用,Python最佳,几乎是另外两个的10倍以下,SWFKit排第二,AIR最差。论界面和美观,AIR最强,SWFKit播放的也是Flash,但因为透明问题次之,Python看起来则很原始。论接口和后续支持,也是AIR最好,尤其对付网络应用很厉害。Python在开源世界也有非常多的支持,Web能力极强,但也是最为混乱复杂,至于SWFKit 仅靠一个TOPCOMM公司,难成气候,只能在AIR的夹缝中生存。

最后斟酌下来,决定还是选择AIR。不用很久,我就能有自己的英文项目了,折腾了这么久终于能看到一些曙光。

收藏到书签:

Valid Code

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

分类标签

考虑再三后还是选AIR