技术开发 频道

动画≠RIA 商业应用面临挑战

  但是纯粹的脚本运行应用有很多限制,比如出于安全限制没有办法访问本地的文件系统,或者不能非常无限制的访问网络,最致命的就是速度不够好。

  于是各种平台都纷纷推出自己的富表现力应用,就是RIA平台。这一平台包括三个主流产品微软平台的SilverLight,Adobe平台的Flex 和Air,以及JavaFX,当然还有现在逐渐走入主流的Adobe Air。

  这三种RIA应用都具有一些共性的RIA特质,这一特质就我个人感觉才是RIA的精髓。

  这一特质即使用异步调用进行通信,网页应用当中有Ajax技术,这一技术的特点就是异步通信,用户不用等着数据从远端返回,用户体验会好很多。RIA应用多半是用各种异步方式作为回调的主流。

  RIA需要面临的挑战

  商业应用中的RIA代替Web应用应该是一种大势所趋,RIA目前已经完全可以代替普通的Web应用,如果说需要更多的增强的话,那么RIA目前还需要面临两个挑战。

  1.性能的问题。很多用户都反应RIA应用慢,其实就RIA的后台而言,其速度并不比普通的Web应用缓慢,用户反映慢的主要原因是RIA页面切换之间的速度不够好,虽然使用异步方式可以很大的提高用户点击的反馈速度,但是很多RIA设计师还不能完全理解RIA这种单窗体应用的模式,习惯性的喜欢在窗体中不断切换,这是导致用户体验不好的主要原因。这一点需要广大的RIA设计师注意,改正自己的涉及习惯,尽量使用一个RIA主窗体把所有功能模块包含进去,子窗体数量不要过多,且尽量少的进行窗体间的切换。

  2.部署的问题。即便是现在大部分的RIA已经推出了好的离线安装与应用模式,很多时候,用户还是得为不断更新RIA运行时环境和RIA应用,版本的不断升级和各种新功能的加入既让开发者目不暇接也让使用者莫衷一是。我觉得现在每个阵营如果都能沉淀下来,开发出一套稳定的模式,这个模式包括开发者的开发,测试、部署所有流程。使用者才能真心的接受这个好看的事物,把它当成一个使用的工具而不是一个美丽的玩具。

0
相关文章