2009年3月27日星期五

RIA是什么?

RIA是什么,是Rich Internet Application,丰富互联网应用程序。

Wikipedia 上的定义:

Rich Internet applications (RIAs) are web applications that have some of the characteristics of desktop applications, typically delivered by way of a proprietary web browser plug-ins or independently via sandboxes or virtual machines. Examples of RIA frameworks include Adobe Flex / AIR, Java/JavaFX and Microsoft Silverlight.

翻译过来就是:

丰富互联网应用程序是具有一些桌面应用特点的Web应用程序,典型的交付途径有专有的Web浏览器插件,独立的沙箱或虚拟机。RIA框架的例子包括Adobe Flex / AIR,Java/JavaFX和Microsoft Silverlight。

丰富与不丰富本来就没有绝对的界限,RIA相对的是传统Web应用程序(也没有绝对的定义和界限,就以返回纯HTML页面为特征之一吧)。随着 Web标准(例如Ajax和HTML 5)的发展,以及浏览器功能越来越强大,不需要扩展插件也能开发RIA应用。如Gmail就是一个很好的例子。

简单的说,RIA 的优势就是让 Web应用程序的功能更丰富,更强大。RIA相对于传统Web应用程序的发展,一个主要部分就是Web表现层。

我设想这样一个情景:

我在家里、办公室、朋友家、网吧等所有能上网的地方,登陆一个账号,就可以很容易地编辑我的文档、继续我的游戏和电影、开发我的软件、和网友联系聊 天。而这一切,仅仅需要一个浏览器和一个账号。这是传统Web应用程序所做不到的,因为功能不够强大;也是桌面应用程序所做不到的,因为需要在多个地方安 装好很多客户端,这是不现实的。而RIA就可以使这样的情景成为可能。RIA相当于结合了传统Web应用程序的便捷性和桌面应用程序的多功能性这两大优点。

从客户体验角度来看,RIA还需要浏览器具有更强大的功能。现在虽然可以给浏览器安装各种插件增强功能,但是这些插件并不能和账号结合,随时随地使用。例如,简单实用面向浏览者的选择并拖动就搜索的功能,就需要浏览器插件来提供。

同时,RIA也需要更大的带宽,以传输更多的数据。理想情况是,除了私密信息,一切都存在于网络,存在于网络上的各个服务器,包括文本、图片、音频、视频、游戏、软件、数据等等,以便于随时随地访问,因此,对带宽的要求也比较大。

更专业具体详细的介绍见以下文章:

Wikipedia上的介绍 http://en.wikipedia.org/wiki/Rich_Internet_application

中文维基百科 http://zh.wikipedia.org/wiki/RIA

什么是RIA技术,RIA技术概览 http://www.airia.cn/RiaNews/RIATechnical_Summary/


转载请注明出处:http://lushisang.blogspot.com/2009/03/ria.html
作者:陆仕桑 发表时间:20090327-20:12

没有评论:

发表评论