RIA應用的了解--各種技術的比較

来源:互联网 发布:惯性导航算法 c 编辑:程序博客网 时间:2024/06/05 09:43

(轉載)找到的一个比较表,比较几个界面设计语言,Macromedia的 Flex (MXML)和微软的XAML以及 Mozilla 的XUL。XUL全部为绿色,就不标出了。
不过虽然XAML只能在lognhorn上用,现在也有好多公司推出现就可以编写xaml的工具。如xamlon
另外设计表单的标准还有W3C的Xform。

MXMLXAML XUL

Here today2006? 2007?Here today and battle tested.
Runs anywhere Flash Player 7 runsRuns only on LonghornRuns on any platform. Runtime smaller than .Net.
Server requiredServer not requiredServer Not Required
Uses ActionScript 2.0Uses .NET languagesJavascript, Python, C++
XPath support: noXPath support: yesXPath support: yes
CSS support: limitedCSS support: noCSS Support: excellent.

-----
另外像MXML基於flash的技術還有laszlo,下面有段話可以具體了解這些技術是否可以被您的項目採用
---------------------

Rich Client Fashion(轉載)

    JDK1.5和C# 2.0没有让人兴奋,即使再加上EJB3.0和WebForm 2.0,都没有Rich Client的大潮让人对明年抱有期待。
    Rich Client的Fashion里,XAML和XUL是基于特定浏览器的实现,flexLaszlo是基于Flash的实现,Spring和Eclipse也各有自己的一套。不过,XAML还处在单细胞状态,而且基于.Net;XUL就需要客户安装FireFox,而且似乎规模偏小,发展的空间不大。Flex版权太贵而且目前还太多Bug;而Laszlo出身不够高贵且小命掐在MM手里。Eclipse和Spring的rich client还没有试用但估计占有市场不易。
     可见2004年末一切都各有缺点还是乱势,因此只当没事发生继续等待不是什么罪过,现在项目中强行使用只会代价巨大,而且容易选型失误。
     但还是,忍不住热了一下身,同事试用Flex的时候,经常过去插上两脚。最后同事的小项目做完,自己也了解了Rich Client的实际东西,发现预热一下自己还是很重要的,明年的RIA潮流趋势、升级资讯一定会雪片般飞来,实践过的,就能实际的分析这些资讯,懂得其中的厉害。没有动手做过的就只能浑浑噩噩的人云亦云,或者自己袖手空谈了。
--------

就像上面所說的,等到自己確實想在項目中使用時,真的難以取捨.
我一直以來不喜歡MS,不會.NET,所以不會去了解XAML,而XUL的面太窄,用戶是不會聽話的都去裝Mozilla瀏覽器,所以只剩下個flash,但是flex太貴,老闆不會同意的,只能用laszlo了.仔細的看了他的例子,我主要是看了對web service以及javarpc的調用方面,說實話,的確比mxml要差,而且其語言資料太少了,基本沒有中文方面的.而as2.0的信息就比較多了.另外flex builder的功能我太喜歡了,完全可以像delphi寫c/s程序那樣所見即所得.而laszlo的eclipse插件可就差遠了,只是有個效果預覽而已,寫介面時還是要和html標籤打交道.

非常想用flex builder,可惜mxml標準沒有公開,也沒有其他的Presentation Server 可以代替flex server.在網上找到了openamf,可惜只是提供flash remoting service.那是不是可以用flash mx方便的寫flash,而去調用openamf支持的remoting service呢.這樣就不用花很多的錢買flash remoting mx或flex,又可以用flash mx 體念到flash的RIA技術啦.
原创粉丝点击