RIA体验,谁的体验?

      最近2年开始流行RIA技术了。

 

    N年前在IT牛逼贩子一遍遍的鼓吹下,用户们带着疑惑放弃了CS界面的快速响应,接受了完美的web架构和一次次刷屏的操作模式。当然每次花费5秒以上才能显示一个页面的现象,被众口划一地解释为网速问题。我们可以不告诉用户,网络上传输的大部分数据实际上都是HTTP协议交换和页面格式数据;那些格式完全相同、只有部分业务数据不同的页面,即使被浏览了一万遍,我们依然要把这些页面格式传输一万次。

    归功于微软在垄断事业上的不懈努力,用户似乎忘记了号称瘦客户端的浏览器需要巨大的安装文件,这远远超过了他们以往安装过的任何一个客户端程序。

    web应用的复杂性也带来了史无前例的更多的bug。不过更新bug的方式令人愉悦,以往客户频繁更新客户端程序,现在变成了客户没完没了地更新IE补丁,以及IT工程师频繁在后台偷偷地更新服务程序。

 

    当上个世纪70年代出现的HTTP协议在新世纪里统一了客户端与服务端之间的通讯协议之后,IT专家们好像突然才想起--原来客户端界面是需要快速响应的。

 

    好在软件提供商也意识到这个问题,微软、adobe都推出了蓄谋已久的RIA技术。而IT技术人员则厌倦了学习新技术,微软的XMLHTTP技术救了大伙的命,还是用javascript来搞吧。按照IT界的惯例,它有了一个新名词AJAX。javascript听起来的确有点土气,而且会让已经接受流行的用户起疑心,怀疑IT的人用一种过时的东西糊弄他们。

    不过IT架构师们再一次被蜂拥而上、bug多多、文档缺乏的javascript包装技术搞的无所适从。虽然javascript的各种包装或多或少都整合了一些流行的后台技术,但是javascript手工操作HTML页面元素的老套方式,让人厌烦,让软件工程师感觉自己在兼职做一个web页面编辑。

    AJAX出现的时机不能让人称道。javascript不是个新鲜玩意儿,要想在HTML中增加异步响应,没有别的选择,这个本该和web应用架构同时提供给用户的东西,现在却成了一个新技术出现。从用户的角度来看,有点像电信公司取消来电显示,若干年又把来电显示作为新服务提供一样。

 

   这几年的web架构让用户体验退了一大步,现在终于来还这笔债了。这是用户的悲哀。如果RIA流行的话,用户会发现他们仅仅是找回了当年CS应用的感觉。RIA,纯粹是IT人员自己的新体验。我们欣喜地发现,终于可以在页面上搞出和多年前用DELPHI、VC开发出的程序近似的效果了。曾经有个用户坚持要我们把页面做成和DELPHI程序一样的风格,这多少让他好受点。

 

    发点牢骚,说点正事儿,整理一下自己对几种RIA技术的前景的看法。我看好FLEX。

    silverlight vs FLEX: 不看好silverlight,没有本质的区别,由于flash安装在绝大多数客户端机器上,微软没有机会。

    javascript vs FLEX: 这是个能称得上较量。

        从开发语言的角度来看,成熟的、开放的javascript语言让老程序员更容易接受一些,adobe拥有版权的FLEX新技术让人不放心。不过FLEX可以简单实现不错的显示效果,很有些成就感!开发团队缺乏好的页面美工的普遍问题,得到了缓解。css可以实现完美的UI,但是实际上用ajax做的网站依然丑陋,没有任何一家公司愿意在功能实现的情况下还去费心思提升UI,而且用户已经接受了这种恶心的风格。这个锦上添花可以作为选择FLEX的一个理由,这也可能是用户喜欢的选择。

        从开发工具的角度来看,FLEX是个问题。FLEX不是免费的,或许它可以象dreamwaver那样,让盗版占领了市场再说。但这毕竟不是办法。

        从执行效率的角度来看,速度flash有点小问题,不过应该能可以得到逐渐解决。

        从扩展性上看,混乱的扩展选择对javascript是个严重问题。各种开源机构提供的良莠不齐的扩展功能,反而让javascript失去了统一性,迷惑了架构师的选择。如果短期内得不到统一,这将是FLEX一个巨大的契机。javascript这些年的无所作为,也是FLEX阵营成长的一个原因,或许一项成熟的技术即将没落时就会出现这种情况。

    AIR:完全没意义,还不回头去用DELPHI/VC呢。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值