论坛首页 编程语言技术论坛

给我一个不用Flex的理由

浏览 33395 次
精华帖 (3) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-07  
    在B/S结构的系统中需要实现类似“股票K线分析图”的功能。正在为选择哪种技术发愁。

     这两天看了些文章,在javaeye上也看到了不少关于UI技术的讨论,感觉不好定夺,稍微看好Flex。

由于这个功能设计图形比较复杂,通常说的dojo或者extjs之类的就不予考虑了,主要列出了以下几个备选技术:
  • Flex
  • Applet
  • Silverlight


(如果各位达人还有更好的方案请不吝指教)

    这几项技术里面,除了Applet有过开发经验外,其余两个都不是很熟悉,只在大学时代捣鼓过一阵子Flash(对actionScript也不算熟悉,当然Flex与Flash还是有很大区别的)。而Silverlight则更是一窍不通,今天才知道这个微软大叔的产品。

    之所以觉得Flex更适合我的系统乃是基于以下几个因素:

客户端支持

    大家都知道要使用applet必须先安装一个安装文件相对较大的JRE,而事实上很少有用户愿意安装这个玩意;
    而Flash就不一样了,据说世界上有94%的PC机都安装了flash客户端,这样由Flex编译成的swf文件就可以畅通无阻得在绝大部分机器上运行了。

产品忠诚度
    虽然有过Applet的开发经验,我本人也一直在做java平台的开发,却从没接触过java的swing或则SWT,对java的UI开发一直敬而远之。但flash就不同了,记得上大学那时,最喜欢逛的就是闪客帝国、闪吧等flash网站,用flash做的游戏、Music MV现在还记忆犹新。自己也研究了一段时间的flash,还在一个中专学校里教授flash课程。当然Flash毕竟是做多媒体的设计软件,跟开发人员还是挨不上边,但Flex就不同了,通过这几天对Flex的了解(比如这个:http://dongxm.iteye.com/blog/163524)觉得之前心存的两个疑窦:
与服务器端的交互
与HTML页面的交互
都一一解开了。


    当然软件项目的失败的一个重要原因就是采用不熟悉的技术,不过,既然可供选择的三个技术都是不熟悉的,只有“三害相权取其轻”了。学习成本高就在项目开发周期中多安排时间集体学习了。

    以上是鄙人愚见,各位达人还有什么更好的技术推荐给小弟的吗?
   发表时间:2008-05-07  
Flex好啊,毕竟属于Flash一派的,生成的是矢量图形,图形越复杂、庞大(股票的走势图必然很大,不放大怎能看清),矢量图形的优势越明显。
0 请登录后投票
   发表时间:2008-05-07  
因为AIR中可以支持ajax
0 请登录后投票
   发表时间:2008-05-07  
为什么要给一个不用的理由呢?标题有点问题。刨除Adobe的版权和收费问题,Flex确实是目前最好的浏览器富客户端解决方案之一。昨天去参加了他们的开发研讨,展示的效果真棒。就是LiveCycleDS要钱呀。开发工具也要钱。
0 请登录后投票
   发表时间:2008-05-08  
flex sdk是免费的,服务器端不需要非得使用LiveCycleDS,开发工具有open source项目。
1 请登录后投票
   发表时间:2008-05-08  
那么有哪些开发工具是免费的?Flex Builder要钱。集成了Flex制作的Bea Workshop更贵。
1 请登录后投票
   发表时间:2008-05-08  
魔力猫咪 写道
为什么要给一个不用的理由呢?标题有点问题。刨除Adobe的版权和收费问题,Flex确实是目前最好的浏览器富客户端解决方案之一。昨天去参加了他们的开发研讨,展示的效果真棒。就是LiveCycleDS要钱呀。开发工具也要钱。

    盼望一起分享在开发研讨会上的收获。


破碎虚空 写道
flex sdk是免费的,服务器端不需要非得使用LiveCycleDS,开发工具有open source项目。

     能不能推荐几个open source的工具。
1 请登录后投票
   发表时间:2008-05-08  
后端  rmi调用可以使用 hessian
1 请登录后投票
   发表时间:2008-05-08  
免费的工具,Flex SDK+FlashDevelop即可。
1 请登录后投票
   发表时间:2008-05-08  
dojo的dojoX也可以支持一些图形功能,可以考察一下
1 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics