RIA的困扰

来源:互联网 发布:我的世界安装java 编辑:程序博客网 时间:2024/04/28 08:39

    最近一段时间关于RIA的报道和技术越来越多。Macromedia Flash&Flex, Laszlo,Microsoft XAML,Bindows,Orecal Form 等等。这两天在网上看看相关技术,作为一个对多媒体技术很感兴趣的用户,我对这些技术有些自己的看法。(简单说来就是我对这些技术会作如何选择)。
    从适应不同平台浏览器的角度考虑,大多技术都用得是把XML转换成SWF文件,因为目前绝大多数浏览器都包含Flash Player,所以这是个跨平台的不错的选择。但有一个问题,就是通信的问题,据我了解目前的通信并不是很方便,例如Flex 1.5 Remot Object居然只支持AMF方式,也就是和Maromedia Remoting 通信只能用它自己的格式(也许我了解得不深,从他的介绍上来看是这样的)。利用Web Service方面不知道如何,对数据库的操作比较烦,只能自己解析XML达到接收数据的目的,估计和Flash中XMLLoad差不多。
    从费用上来说,Flex对于国内用户来说太贵了$1200,估计很多公司不会接受。Macromedia一向不便宜。当初Maromedia Remoting也是如此,现在还要两者共同部署,可怕的费用。这样看来Laszlo除了只支持Flash 5意外,少了不少控件,反而是个不错的选择OpenSource,也能实现功能,通信方面应该更能和J2ee的服务器良好的配合。为什么只支持Flash 5呢,我猜想这和Macromedia有关,因为Macromedia只给其他个人和商业单位Flash 5版本的SDK,我想这是导致Laszlo被动的直接原因。标准在别人手里,没办法呀。其实最早自己也想开发一些基于SWF的软件,但时间原因都没有成功,现在看看Laszlo的想法,真的不错。一个时时的编译Swf文件的“编译器”,或者说Flash Player Server。这和我早先想做一个类似的Shockwave的“编译器”在想法不谋而合。所以我现在太想看看Laszlo的源代码了跑题了,继续说RIA。现在该说说Microsoft了,那个领域也少不了他的身影,这次他发布的是集成在长角牛里面的XAML,可以说是胖客户端,在界面上决不逊色Flex,而且Microsoft的老办法,集成在操作系统中,先天的优势,除了不能跨平台,其余的一切都好。Flex的最大竞争对手,自己订制标准跟你竞争,这就是微软,霸气?霸道?有底气就敢干~~
    综上所述,如果你是windows的忠实用户,或者你部署的程序只在windows环境下应用,XAML是个值得期待的技术,而且Microsoft在界面设计上决不输给任何人。如果资金足,Flex是不错的选择,再配合Macromedia其他的产品,在作教育、演示方面是个不错的选择,生动、美观,这些都是类似软件需要的,同时又是ERP类似软件不需要的,他们需要稳定,不是“中看”。如果你想我,没钱又想用新的技术,不如看看Laszlo,学习新技术,还能跳自己在设计上面的造诣(我想Laszlo源代码中应该没少用设计模式把),挺好。其他几项技术,我不熟悉,据说Bindows很臃肿,慢。Orecal Form 更是从来没用过。
    

原创粉丝点击