SOA + RIA + OSS = Web 2.0(二)

日期: 2009-09-22 作者:Adam Michelson翻译:杨晓明 来源:TechTarget中国 英文

以RIA作为出发点   对于很多人而言,Web2.0和RIA是紧密相连的概念,可能因为这些名词几乎是同时流行起来的原因。在这篇文章的上下文中,说RIA和Web2.0之间的紧密关系是略带反讽意味的。如果说SOA服务定制需要的特性与开源协作的本质比RIA的胖客户端的功能更能具体地表现Web2.0技术的意图就很容易引起争论。Web2.0和RIA之间的关系看起来已经很牢固,它们都是共同创建更好的互联网功能的概念,这样我们就不会强烈反对它们的联姻。

  RIA代表浏览器从一个静态的请求——响应接口向一个动态的,异步的接口的演化。这意味着什么?从技术角度上说,这意味着在你不知道的情况下,浏览器就能在后台和……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

以RIA作为出发点

  对于很多人而言,Web2.0和RIA是紧密相连的概念,可能因为这些名词几乎是同时流行起来的原因。在这篇文章的上下文中,说RIA和Web2.0之间的紧密关系是略带反讽意味的。如果说SOA服务定制需要的特性与开源协作的本质比RIA的胖客户端的功能更能具体地表现Web2.0技术的意图就很容易引起争论。Web2.0和RIA之间的关系看起来已经很牢固,它们都是共同创建更好的互联网功能的概念,这样我们就不会强烈反对它们的联姻。

  RIA代表浏览器从一个静态的请求——响应接口向一个动态的,异步的接口的演化。这意味着什么?从技术角度上说,这意味着在你不知道的情况下,浏览器就能在后台和服务器通信。或者更恰当地说,你的浏览器能在不打扰你的情况下向服务器请求信息。

  一旦服务器响应,浏览器将解析服务器返回的结果,并决定用最佳方式在最佳时机向你展现结果。这就是最初的客户端-服务器应用是如何工作的。这些胖客户端的缺点是它们必须被部署到它们能运行的客户端机器上,经常需要手工和易错的处理。

  浏览器排除了这些问题,但是浏览器也缺乏前一代客户端-服务器的富能力,企业应用要求的能力。RIA的目标是做到两全齐美。它的目标是用减少基于浏览器的部署来达到客户端-服务器功能的丰富性。

  目前一些最有名的RIA应用可以说只是卖弄一些漂亮的图形化功能的互联网玩具和小部件,当新应用完全使用RIA技术和接口来暴露强大的变迁的功能性时,大家将意识到RIA的真正强大之处。

  在RIA框架的例子中最好的是Adobe的Flex和Ajax。有些很酷的RIA应用的例子包括Google Earth,Mail和某些财务应用系统,和微软的Outlook和Zimbra的基于浏览器e-mail工具一样。不仅这些Ajax库是让RIA接口的开发变得容易的RIA开源工具框架,有些好的网站也有Ajax库,在script.aculo.us上和Prototype. OpenLaszlo上还有可用的开源方案的信息。

相关推荐

  • 八个超实用的jQuery技巧攻略

    jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML脚本客户端。文中分享了8个超实用的jQuery代码技巧攻略,希望你会喜欢。

  • HTML5强大功能背后的安全陷阱

    尽管HTML5使网站的功能更为强大,但开发人员需充分利用其新的技术特征来提高网站的安全性,使用不当会带安全问题,你知道吗?

  • 前端页面开发之Node.js初学者指南

    Node.js是刚刚兴起的一个概念,你对它的了解有多少?Node.js的意义是什么,它是怎么发展起来的?Node.js的作用是怎样的呢?

  • JavaScript解析:让搜索引擎看到更真实的网页

    我们都知道期的搜索引擎没有相应的处理能力,会导致很多问题。引入JavaScript解析的目的,可以使搜索引擎可以更为清晰的了解用户实际打开该网页时看到的效果。