RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序(Macromedia中文网站翻译为Rich Internet应用程序)
传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题”("Experience Matters"),而富因特网应用程序(Rich Internet Applications,缩写为RIA)的出现也就是为了解决这个问题。
富因特网应用程序的发展阶段图如下:
富因特网应用程序是下一代的将桌面应用程序的交互的用户体验与传统的Web应用的部署灵活性和成本分析结合起来的网络应用程序。富因特网应用程序中的富客户技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使富因特网应用程序(RIA)具有前所未有的网上用户体验。
“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。数据中的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它可以操作客户端的计算和非同步的发送接收数据。这种模式相对于传统的HTML页面的优点是程序运行于客户端并且程序更多的是和用户进行交互同时更少的和服务器进行交互。平衡客户端和服务器端的复杂的数据模型可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提升的用户界面,HTML只给用户提供了非常有限的界面控制元素,而富因特网应用程序(RIA)的用户界面提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合。传统的因特网模型使用线性的设计,提供给用户一些选择然后用户发送选择结果给服务器,这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿。频繁的服务器请求和页面刷新有很多的缺点包括页面打开缓慢和降低网络带宽。如果采用富客户界面,可以从以前的服务器响应影响整个界面,转移到只有收到请求的应用程序部分才会做出相应的变化。这本质上意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反应,有些会和服务器端进行交互,有些是这些模块之间的通信。
分享到:
相关推荐
DWZ UI 是一款基于 jQuery 的前端用户界面框架,专门用于构建富互联网应用程序(RIA,Rich Internet Applications)。在“dwz-ria-1.4.6 版本本地演示资源包”中,我们可以深入理解 DWZ UI 的核心特性和最新改进。 ...
### JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications #### 一、引言 《JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications》是一本介绍如何...
根据给定文件中的内容,以下是对RIA(Rich Internet Applications,富互联网应用)商用企业应用开发相关的知识点的详尽解释: JavaScript语言基础知识: - JavaScript是一种跨平台的脚本语言,它基于对象,可以嵌入...
【富互联网应用(Rich Internet Application,简称RIA)】是一种创新性的网络应用形式,它结合了传统桌面应用程序的强大功能和互动性,并将这些特性融入到基于Web的环境中。RIAs的目标是提供更丰富、更具响应性的...
本实验主要关注的是使用JavaScript进行富互联网应用(Rich Internet Applications,简称RIA)的开发。RIA是一种技术,它允许在Web上创建交互性极强、用户体验丰富的应用程序,与传统的静态网页相比,RIA可以提供更...
富互联网应用(Rich Internet Applications,简称RIA)作为一种新兴的应用形式,在近年来得到了快速发展与广泛应用。本研究聚焦于当前Web应用程序的设计现状,并探讨了RIA在解决现有问题方面的潜力。 1. **Web工程...
欢迎来到RIA / Rich Internet Applications课程。 在本学期中,我们将加深对javascript的了解,并探索这种语言创建动态高效的Web应用程序的可能性。模态在我们的课程中,我们将一起讨论工具和概念,并将通过实际...
#### 一、Adobe Rich Internet Applications (RIA) 技术概览 ##### 1.1 RIA技术的意义 - **定义**:Rich Internet Application(RIA),即富互联网应用,是一种结合了传统桌面应用程序的互动性和响应性以及Web应用...
Wrox, Professional Rich Internet Applications Ajax And Beyond (2007)
Wrox, Professional Rich Internet Applications Ajax And Beyond (2007)
Rich Internet Applications With Adobe Flex And Java 2007.pdf <br>Part2
Rich Internet Applications With Adobe Flex And Java 2007.pdf <br>Part1
- **Flex与Java的结合**:《Rich Internet Applications with Adobe Flex & Java》一书详细介绍了如何利用Flex和Java技术开发RIA。该书由Yakov Fain、Dr. Victor Rasputnis和Anatole Tartakovsky等人编写,涵盖了RIA...
在当今的互联网世界中,富互联网应用程序(Rich Internet Applications,简称 RIA)已经成为了提升用户体验的重要工具。Flex 3 是 Adobe 推出的一个强大的 RIA 开发框架,它允许开发者创建交互性强、功能丰富的 Web ...
富互联网应用程序(RIA, Rich Internet Applications)是一种结合了桌面应用程序与Web应用程序优点的新一代应用架构模式。RIA不仅继承了传统桌面软件的高性能、高互动性特点,还具备Web应用的便捷部署和跨平台特性。 ...