什么是RIA
RIA是Rich Internet Applications的缩写,翻译成中文为丰富互联网应用程序。
传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题”("Experience Matters"),而丰富互联网应用程序(Rich Internet Applications,缩写为RIA)的出现也就是为了解决这个问题。
丰富互联网应用程序是下一代的将桌面应用程序的交互的用户体验与传统的Web应用的部署灵活性和成本分析结合起来的网络应用程序。丰富互联网应用程序中的富客户技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使富因特网应用程序(RIA)具有前所未有的网上用户体验。
“富”的概念包含两方面,分别是数据模型的丰富和用户界面的丰富。数据中的“富”意思是用户界面可以显示和操作更为复杂的嵌入在客户端的数据模型,它可以操作客户端的计算和非同步的发送接收数据。这种模式相对于传统的HTML页面的优点是程序运行于客户端并且程序更多的是和用户进行交互同时更少的和服务器进行交互。平衡客户端和服务器端的复杂的数据模型可以让你有更大的空间去创建更高效和更具有交互性的网络应用程序。“富”同样也描述了全面提升的用户界面,HTML只给用户提供了非常有限的界面控制元素,而丰富互联网应用程序(RIA)的用户界面提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合。传统的因特网模型使用线性的设计,提供给用户一些选择然后用户发送选择结果给服务器,这种单一的模式不符合应用程序的灵活交互的要求和用户的意愿。频繁的服务器请求和页面刷新有很多的缺点包括页面打开缓慢和降低网络带宽。如果采用富客户界面,可以从以前的服务器响应影响整个界面,转移到只有收到请求的应用程序部分才会做出相应的变化。这本质上意味着界面被分解成许多独立的模块,这些模块都会对收到的信息做出相应的反应,有些会和服务器端进行交互,有些是这些模块之间的通信。
分享到:
相关推荐
本书旨在向读者介绍以JavaScript为核心的RIA开发。 全书共分为5篇。JavaScript基础篇:介绍JavaScript的语法和基础应用。如果不打算深究JavaScript幕后机制的话,运用本篇的知识便能胜任一般的JavaScript开发了...
JavaFX 官方教程:RIA 应用开发
ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。本课程专为对RIA技术感兴趣的开发者设计,通过12个精心策划的课时,将引领你深入探索这一技术的精髓。 **jQuery学习课程** ...
本讲座重点介绍了使用jQuery UI库中的Dialog组件进行RIA应用开发。 jQuery UI Dialog是jQuery的一个强大插件,它允许开发者创建功能丰富的对话框部件。对话框通常是一个覆盖在网页上的独立窗口,具有标题栏、内容...
本书名为《RIA开发权威指南:基于JavaFX 完整版》,主要面向JavaFX的初学者和拥有一定Java编程技术的程序开发人员。书籍通过基础讲解与应用案例相结合的方式,分章节逐步向读者展示JavaFX的核心概念与实用技术。全书...
JavaFx官方教程:RIA应用开发,希望用得着的小伙伴们下载。
RIA 应用开发之 jQuery 选择器 jQuery 选择器是 RIA 应用开发中一个非常重要的概念, jQuery 选择器是 jQuery 库中的一部分,主要用来选择和操作 HTML 文档中的元素。下面是 jQuery 选择器的详细知识点: 1. ...
什么是RIA 技术? RIA:Rich Internet Application ,富网络应用,最近比较火热。我和一个做视频会议的朋友联系,问他在关注什么,告诉我在关注RIA。那么什么叫RIA富网络应用呢?
Flex 3 RIA(Rich Internet Application)开发详解与精深实践是针对Adobe Flex 3这一技术的深度学习资料。Flex是Adobe公司推出的一种用于构建富互联网应用(RIA)的开源框架,它基于ActionScript编程语言和Flash ...
在RIA应用开发中,Ajax(Asynchronous JavaScript and XML)技术扮演着重要角色,它允许网页在不完全刷新的情况下与服务器进行数据交换,从而提升了用户体验。 创建Ajax应用的关键在于XMLHttpRequest对象,这是Ajax...
通过以上内容,我们可以了解到jQuery作为RIA(Rich Internet Applications)应用开发中的重要工具,如何简化JavaScript编程,以及如何配置和使用jQuery进行高效开发。理解并掌握jQuery的核心概念和功能,将极大地...
在RIA(Rich Internet Application)应用开发中,jQuery是一个非常重要的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互。jQuery插件是开发者为了增强和扩展jQuery功能而编写的代码模块,使得这些功能可以被...
jQuery LigerUI框架是用于RIA(Rich Internet Applications,富互联网应用程序)开发的一个强大的前端UI库,它基于JavaScript库jQuery,旨在简化Web前端界面的构建过程。LigerUI提供了一系列的UI组件,适用于.NET、...
本书旨在向读者介绍以JavaScript为核心的RIA开发。 全书共分为5篇。JavaScript基础篇:介绍JavaScript的语法和基础应用。如果不打算深究JavaScript幕后机制的话,运用本篇的知识便能胜任一般的JavaScript开发了...
在RIA应用开发中,jQuery图表插件是常见的用于数据可视化的重要工具。本篇将重点介绍基于jQuery的图表插件——jqPlot。 jqPlot是一款强大的图表绘制插件,它基于JavaScript库jQuery,能够帮助开发者在网页上方便地...
RIA(Rich Internet Application)是指富互联网应用程序,它旨在提供与桌面应用程序相媲美的用户体验和交互性,同时利用了Web的可访问性和分布式特性。在RIA应用开发中,jQuery及其插件扮演着重要的角色,能够帮助...
jQuery 事件处理是RIA(Rich Internet Application)应用开发中的关键组成部分,它允许开发者响应用户交互、页面或元素状态的变化。本教程聚焦于jQuery中的事件处理,涵盖了从基本的DOM元素操作到复杂的事件委托。 ...
在RIA(Rich Internet Applications,富互联网应用程序)开发中,jQuery在文档处理方面扮演着重要角色,使得开发者能更高效地操作DOM(Document Object Model)元素。 在jQuery中,筛选和遍历DOM元素是非常基础的...
jQuery 动画效果是 Rich Internet Application (RIA) 开发中的一个重要组成部分,它为网页交互提供了丰富的视觉体验。在本节中,我们将深入探讨jQuery库中用于创建动态效果的方法,包括显示与隐藏、淡入淡出、滑动...