对RIA的看法

解释:RIA-rich internet application(一般是翻译为"丰富互联网应用程序")

        我对于RIA的认识还是来源于学习flash的过程.记得02年刚开始接触flash做静态动画的时候,在国内使用flash来开发程序的做法是很少数的.但是这一两年来,一大批很专业的flash技术站点一夜之间冒了出来,完全把我的注意力从动画设计上转移到flash应用程序的开发上来,以至于每隔一段时间上技术论坛我就会深深地自卑一回.事实上在03年寒假做完MTV animal instinct之后,我的学习方向就都集中在as了,两年来的时间却没有跨越式的长进,我承认现在我所做的flash as,都是在停留在实践大一的c++基础知识上,想起来往往羞愧难当.

       一般地,flash的用途已经分化为设计和开发两个方向,这在MX2004推出两个版本时已经完全奠定.遇到稍微复杂的项目时需要设计人员和开发人员互相配合.见识过国外很多全站flash后,对他们的美工设计的时代感和艺术感折服,更惊叹于他们是采用什么办法将flash当成一个数据的"容器"(这个时候我才逐渐明白前后台的概念).我很希望成为一个硕果累累的flash设计师,一个经验老到的flash开发人员,但是始终说不清用什么概念来囊括这份工作.

       近来RIA的概念被提了出来,让我有了比较全面的认识.(详细可参照RIA技术概览这篇文章.)但是现在RIA还都是处于应用性质的婴儿期,尚未形成系统的理论.而且,我自己对于RIA的概念还不是十分清晰,只是大概意识到哪些类型的应用可以归结为RIA.

        RIA事实上是WEB发展的必然产物,在速度更快的带宽,处理能力更强的CPU,工作性能更为出色的图形系统的条件下,一种更具备丰富体验的信息传达和交流成为天生的趋势.RIA的将来,是internet的将来的一部分.一方面,RIA必然继续发展,而且很可能引领一个大方向,只要人们不满足于现有的基于HTML的传达.另一方面,RIA只是WEB发展阶段中的一个总结出来的概念,也没必要抬得太高.

       来自oracle magazine的富互联网应用系统(RIA)一览中提到:

"当选择一项RIA技术的时候,你需要权衡以下几个因素:

  • 成熟的功能与最新的特性进行对比;
  • 轻量级的功能特性范围与UI的丰富性进行对比;
  • 以媒体为中心的应用程序与以数据为中心的应用程序进行对比;

无论你选用哪种技术,我都可以提供最好的创建RIA应用程序的实践经验:

  1. 在后台线程获取数据。对于一个富客户应用程序所期望的性能是很高的,如果该应用程序在从一个Web服务收集数据的时候出现暂停,则将被看作是无反应的。
  2. 保持客户端与远程数据的同步。由于不再经常刷新页面,所以如果有可能,将数据的变化以异步的方式推送到客户端是非常重要的。
  3. 雇佣一个图形艺术家,或者至少一个好的UI设计人员。当然,伴随着创建具有可视化的有趣功能的UI的能力,它也带来了将事情搞混乱的机会。"

        对于所提到的需要权衡的因素,我已深有体会.开源与商品化?最典型的当属SVG与flash的关系,公开标准规范与公司专用技术之争.成熟的功能与最新特性?当用flash7导出文件后,下一步考虑的就是写一个检测客户端浏览器插件版本的程序,或者干脆给个macromedia的logo作提示.轻量级的功能特性范围与UI的丰富性进行对比?有道理,flash 99%可用性极好地阐述了这个问题.媒体为中心或者数据为中心?这个应该是在动手之前已经确定的了的.

相关站点:

www.riacn.com

rich Internet Application:it's happenning!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值