何时,纱窗外,风摇翠竹

常用链接

统计

最新评论

  • 1. re: 慎用AJAX框架
  • AJAX是中国技术领域的红灯区。。想爽,但又怕潜伏着危险。。。
  • --阿斯顿飞
  • 2. re: 慎用AJAX框架
  • 评论内容较长,点击标题查看
  • --夏如嘏
  • 3. re: 慎用AJAX框架
  • ajax 要懂的原理,同意楼主,框架慎用
  • --骄傲
  • 4. re: 慎用AJAX框架
  • @读书、思考、生活
    2、bug满天飞,那就说明是水平不到家
    您的水平能高到没有bug?
  • --楼主
  • 5. re: 慎用AJAX框架
  • 只要你懂xmlhttp,为什么非要用ajax呢,我从2000年开始使用xmlhttp,ajax刚出来的时候看了一眼,冷笑一声。所以争论没有意义,到处都是新瓶装老酒的故事
  • --挨踢的货

深入理解RIA(上)

   //作者: 王玮琳  2007-01-18  

   还在远古刀耕火种的年代,当人类意识到鸟能在天空中飞翔是因为有双翼,我们的先祖便在石头上为自己刻上了翅膀;从庄子的《逍遥游》到今天的《黑客帝国》、《哈里波特》,我们人类都幻想着能把现实生活放入另一个空间,在那个空间里我们能“水击三千里,抟扶摇而上者九万里”。而计算机和互联网的出现,给了我们发挥的想象力的一个理想的平台,人类的创造力到了极大的激发,鼠标一点,遨游何止九万里!

   而理解人类在互联网中的雄心,则是我们今天讨论RIA的前提。从计算机存在开始,人类就一直凭着我们的想象力、用对内在自由的憧憬和灵感不懈的创造,建造出了今天这个神奇的Internet。但毫无疑问,和我们在互联网这个虚拟空间中构建完整的自由的王国的理想相比,今天的一切(物理基础、技术等等)微不足道,只是一个起点。人类的终极目标是在互联网中构建一个容纳所有现实空间,并且能超越现实,承载起我们人类无尽想象力的二进制空间,在这个空间中,我们可以“乘云气,御飞龙,而游乎四海之外”。

 一 接口的责任

   我们幻想能在互联网上建立壮丽的理想王国,但拥有梦想是一种智力,而实行梦想需要的则是能力,我们需要的是更多的设备、更多的节点、更高效的网络、更优秀的技术。而接口程序,作为人类与网络空间交互的结合点,承担的责任则不仅仅是转换数字流,更需要完成人类对虚拟空间的体验。

   接口程序,有如在T台走秀的模特展现出其所着的时装的特质与风情一样,需要拥有把一堆碎布拼接出来的物件变成人类美好感知的这种展现能力。就像我们通过艺术家的作品去理解其本人,通过残存的古迹去触摸古人的生活及思想一样,接口程序是我们感知互联网空间的最重要的途径,它需要做的不仅是实现某种功能,更需要按人类的需求去表现那个隐藏在背后的二进制空间的一切,健壮、灵敏、智能、或简单直接,或华丽堂皇。

二 RIA的概念
  
   RIA 对应的完整的英文是 Rich Internet Application, 按字面翻译就是:丰富的互联网程序。据我所知RIA并没有严格的标准来定义其含义,要理解RIA是什么,我们不妨罗唆一点,从Internet的最主要接口 "WEB"的前世今生来说起。

   在互联网开始诞生的时候,人们几乎在网络中“茹毛饮血”的年代,大家都在琢磨怎么把一些信息能通过网络的主动发布出去。就是出于这个共享信息的简单的目的,有个叫Tim Berners-Lee的英国小伙,他创建了一种快速小型超文本语言(HTML)实现信息与信息的连接,当时超文本技术已经有很多种,这个小伙的杰出之处指出在于设计出了用统一资源定位技术(URI)实现信息的精确定位,用新的应用层协议(HTTP)实现分布式的信息共享,这就是WEB的来源,这个当年的小伙几年前也因为他的贡献被英国女王授与了爵士爵位。
  
   然而问题在于虽然历经修改、完善,这个最早之后几十个标签的HTML还是太简单了,无法承担起我们人类在互联网上自由展现想象力的重任。因此,在有了 HTML之后的十几年中,众多的Internet相关的技术纷纷出现,从DHTML、XML到Java Applet、SWT、AJAX、Flash等等,这些技术有些是平行发展,有些是一脉相承,但毫无例外的都是追求共同目标:更加强大高效、反应更加灵敏和更精彩的可视化特性的互联网程序。

   技术发展的同时,我们人类对互联网应用与现实空间结合方面也在不断的探索和深化,在经历过2001年的网络经济泡沫的短暂低谷之后,大概从2004年开始 WEB2.0的概念被人们所挖掘和推广。WEB2.0虽然也涉及到了众多的具体技术,但更多是还是一些理念,其中有一条就是“Promises rich user experience”,这也是我们人类明确的把用户体验作为互联网程序的目标(虽然从一开始大家就是这么做的),“体验至上”不再是一个愿望,而成了一项强化的指标。就是说,RIA就是这么一种互联网应用程序:它能满足人们未来的体验,用和过去不同的方式实现功能、展现数据,我们也可以将其理解为下一代互联网的应用程序。

   还需要提一下,在互联网程序兴起的过程中,传统的桌面程序逐渐的也迁移到互联网上,这就是上个世纪末开始的盛极一时的软件从C/S到B/S的转变。当时我们把传统的桌面软件叫做富客户端软件,把基于浏览器的程序叫做瘦客户端软件,那么需要澄清的是C/S的那种富客户端程序并不是RIA程序,千万不要把"Rich client"等同于"Rich experience",而RIA的核心则是"Rich experience",这个"Rich experience"不仅仅代表的是界面(UI)体验,这个我们后面还会进行讨论。

声明:本博客中所有文章均为版主原创,转载请保留作者信息,并请注明出处。

posted on 2007-01-19 11:29 weidy 阅读(1835) 评论(3)  编辑  收藏 所属分类: RIA

评论

# re: 深入理解RIA(上) 2007-01-21 10:26 坏男孩

抢到沙发了,RIA...  回复  更多评论   

# re: 深入理解RIA(上) 2007-01-23 23:37 小车马

学习下,还没甚么概念

楼主,潜力贴论坛(http://content.uu1001.com)是我个人的一个设想,如果你对java非常的专注,并且愿意交我这个朋友,可以发邮件给我(lbw070105@gmail.com),希望我们可以一起发展它。  回复  更多评论   

# re: 深入理解RIA(上) 2007-12-04 19:07 Jeanne.L

我刚开始学习RIA,看了你的文章还是没有很清晰的概念,你能给我更多的指导吗?谢谢~ girl_fool87@yahoo.com.cn  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: