Flex比Ajax更好?
最近要做动态图表。本打算用Flash+Javascript做出来。Google了一下,发现原来还有个叫Flex的东东,而且已经出到2.0版了。有一种名叫MXML的语言,能够实现与服务端的通信,比如读取服务器端的XML文件。Flex有丰富的控件。不仅常用的Lable、Button、Text等控件,最让人惊喜的是,它还提供许多图表控件。这样,我就不用自己写了,节约不少时间。下面就是我测试图表的效果图:

实例地址(Flash Player 9.0+): http://tanggaowei.googlepages.com/Chart.html
看来Flex确实很强大。它既能实现客户端与服务器端在后台的异步通讯,又有强大的控件作后盾。那么,Flex是不是要比Ajax更好呢?
Flex也有它的两个弱点:
一、体积较大。Flex生成的swf文件多在100k以上,如果处理一般的文本信息,就有些划不来了。虽然现在大部分用户用的都是宽带,但还是有些用户带宽不够。而且,即使是宽带,也有网速较差的时候。
二、需要在客户端安装Flash Player控件。虽然说Flash控件如今已经相当普及了,但仍然存在关键时刻无法获取的情况。而且,Flex需要更高的Flash Player版本支持。Flex2.0项目好像必须要Flash Player 9.0以上版本才能运行。
所以,Flex和Ajax各有所长,各有所短。它们应该是互补的关系。并不能简单的说,哪一个比哪一个更好。
下面是 Adobe网站上一个用Flex制作,用来介绍Flex的页面:
http://www.adobe.com/cn/products/flex/productinfo/brz_overview/
[ 标签: ajax, flex ][ 固定链接:http://blog.tanggaowei.com/2006/07/flexajax.html ]



2 个评论 - “Flex比Ajax更好?”
枯の灵 发表于 2009-01-06 | 回复
呼呼
正在学Flex呢
[Reply]
Neot Reply:
01月 6th, 2009 at 20:04:54
看来Flex发展更好了。
[Reply]