什么是RIA?

原创 2006年06月07日 12:38:00

RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序(Macromedia中文网站翻译为Rich Internet应用程序)

传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题”("Experience Matters"),而富因特网应用程序(Rich Internet Applications,缩写为RIA)的出现也就是为了解决这个问题。

富因特网应用程序的发展阶段图如下:


富因特网应用程序是下一代的将桌面应用程序的交互的用户体验与传统的Web应用的部署灵活性和成本分析结合起来的网络应用程序。富因特网应用程序中的富客户技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使富因特网应用程序(RIA)具有前所未有的网上用户体验。

“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。数据中的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它可以操作客户端的计算和非同步的发送接收数据。这种模式相对于传统的HTML页面的优点是程序运行于客户端并且程序更多的是和用户进行交互同时更少的和服务器进行交互。平衡客户端和服务器端的复杂的数据模型可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提升的用户界面,HTML只给用户提供了非常有限的界面控制元素,而富因特网应用程序(RIA)的用户界面提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合。传统的因特网模型使用线性的设计,提供给用户一些选择然后用户发送选择结果给服务器,这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿。频繁的服务器请求和页面刷新有很多的缺点包括页面打开缓慢和降低网络带宽。如果采用富客户界面,可以从以前的服务器响应影响整个界面,转移到只有收到请求的应用程序部分才会做出相应的变化。这本质上意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反应,有些会和服务器端进行交互,有些是这些模块之间的通信。

相关文章推荐

silverlight学习之路(1)创建 RIA Services 解决方案

学习过程真的很悲剧啊! 开发工具:VS2012+silverlight5

利用JavaFx开发RIA桌面应用-在线资料

介绍javaFx开发的在线学习资料,包括API文档、布局说明、控件演示、CSS说明等。...

WCF RIA Services 部署问题,费了2天终于解决了,先把经验分享

我在使用ADO.NET Entity Data Model生成 * .edmx,然后利用Domain Service 生成服务。在Silverlight中调用服务中的方法。以上过程在VS2010中一切...

Silverlight WCF RIA服务(三十)身份验证、角色、个性化 1

在Web应用中,我们经常会限制某些特定用户使用一些功能,并对每个用户保持性能。ASP.NET提供了身份验证、角色、个性化实现这些功能。身份验证允许我们核实用户的凭证并标记用户为已登录。角色允许我们根据...
  • sam1012
  • sam1012
  • 2012年07月27日 09:30
  • 345

于RIA Flex Flash 平台开发的进销存企业信息管理系统开发经验

于RIA Flex Flash 平台开发的进销存企业信息管理系统开发经验(欢迎转载,转载请注明作者,尊重版权)关键字: RIA Flex 应用成功案例 实际项目四,基于Flex的进销存系统演示地址ht...

RIA领域里的三种信仰

浏览器主义是信仰浏览器(或者一些类似的以页面为中心、面向标记、HTTP绑定的中间件平台)是未来最终用户面对的软件;这个信仰仅仅基于这样的观测:Web目前是作为访问互联网的主导工具。   新式桌面主义...

Silverlight WCF RIA服务(十六)表示模型

WCF RIA Services允许我们创建数据模型来综合从数据访问层得到的不同实体数据。这个模型就是表示模型。当我们不想把数据层的数据直接公开给客户端时,会使用这个特性。当使用表示模型时,可以只修改...
  • sam1012
  • sam1012
  • 2012年07月26日 10:34
  • 218

RIA技术下实现网站访问量统计功能

作为一个在公网上运行的网站,一般都会对网站的访问量进行一个统计。在现在RIA技术漫天飞的时代,本文讨论一下在如何在采用富客户端技术实现的网页中,实现网站的访问量统计。本文以silverlight技术为...

Silverlight WCF RIA服务(二十)Silverlight 客户端

Silverlight客户端 使用WCF RIA Services,我们可以创建一个当数据交互时知道中间层应用逻辑的Silverlight客户端。还可以对可见的和可编辑的数据提供用户接口,来在提交数...
  • sam1012
  • sam1012
  • 2012年07月27日 09:17
  • 680

采用富互联网应用(RIA)开发的优势

富互联网应用(RIA)优势概要富互联网应用(Rich Internet applications,简称RIA)是一种具有近似于传统桌面应用软件系统功能和网络应用系统的特性,在用户体验方面具有表现力更丰...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是RIA?
举报原因:
原因补充:

(最多只允许输入30个字)