最近用flex做了一两个项目,如题,现在谈谈我所了解的flex在项目中的优缺点。
优点:
1、FLEX最大的优点当然得属跨平台跨浏览器了,在不同平台下的不同浏览器下效果一样,这无疑是很具有诱惑力的
2、平台自带大量UI Component,让你开发时可信手摘来,降低了开发这些UI的成本,如Tree,LinkButton等
3、良好的拖拽支持
4、普及高,使用flash的人群也已经很庞大了
5、良好的用户体验
6、遵循ECMAScript标准,有过JS基础的开发人员能快速的上手
7、多媒体的支持
缺点:
1、无法脱离插件
2、内存泄漏
3、官方提供的开发工具编译速度太慢,当module过多时,这无疑会成为一种噩梦
4、数据展示方面功能体验很强大,但在flex应用上输入数据体验较差,主要是输入速度太慢了!
5、如果需要拓展某种UI或实现一中flex所不具有的UI,那么需要开发人员具有一定的原as基础,成本被加大
6、swf文件太大,即使经过一系列的"减肥"过程,依然大得有些不好接受
7、
引用
RIA富媒体讲的就是灵活,比如flex要想实现视频通话,那是相当麻烦的.首先要开发一个ActiveX插件要用户安装,然后再与这个插件互相通信,而且这里的与插件通信也是比较麻烦的
8、数据通信主要是采用 Httpservice和soa的模式进行,这样的模式传输效率不高,当然也不能说很低
总结:
以上就是我所了解的flex在项目中的优缺点,希望有过flex的朋友们不吝赐教,呵呵.
文章来源:
http://probe.javaeye.com/blog/481894