1.的定义
RIA(Rich Internet
Application,富互联网应用系统)技术允许我们在因特网上以一种象使用Web一样简单的方式来部署富客户端程序。这是一个用户接口,它比用
HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。无论将来RIA是否能够如人们所猜测的那样完全代替HTML应用系统,对于
那些采用胖客户端技术运行复杂应用系统的机构来说,RIA确实提供了一种廉价的选择。
2. RIA的产生背景
基于HTML的应用程序之所以变得流行是由于应用系统的部署成本低、结构简单,且HTML易于学习和使用。很多用户和开发人员都乐于放弃由桌面
计算机带来的用户界面改进,来实现对新数据和应用系统的快速访问。与丧失一些重要的UI功能相比,基于Web的方式所带来的好处要更大得多。
然而,某些应用系统并不完全适合采用HTML技术。复杂的应用系统可能要求多次提取网页来完成一项事务处理,在某些领域中,如医药和财务领域,
这往往导致交互速度低得无法接受。让我考虑一个项目管理系统:我们可以将其实现为一个HTML应用系统,但是如果用户可以看到并且操作图表、进度表和各种
层次结构,那么显然会工作得更好。
此外,虽然HTML开始走向简单,但是即使简单的交互活动也仍然需要用很多的脚本来完成。即使一个输入窗体经过仔细的布置和全面的脚本设计,它
从浏览器所能发送的也仅仅是简单的"名字/值"对。如果一个HTML窗体能够以XML文档形式发送和接收更复杂的数据结构,那就好多了。
RIA利用相对健壮的客户端描述引擎,这个引擎能够提供内容密集、响应速度快和图形丰富的用户界面。除了提供一个具有各种控件(滑标、日期选择
器、窗口、选项卡、微调控制器和标尺等)的界面之外,RIA一般还允许使用SVG(Scalable Vector
Graphics,可伸缩向量图)或其他技术来随时构建图形。一些RIA技术甚至能够提供全活动的动画来对数据变化作出响应。
RIA的另一个好处在于,数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快且数据往返于服务器的次数更少的用户界面。对
于无线设备和需要偶尔连接的设备来说,将来的趋势肯定是向富客户端的方向发展,并且会逐渐远离基于文本的Web客户端。那些运行在膝上设备上的应用系统,
可以被设计成以离线方式工作,或者至少当连接丢失的时候能基本上以离线的方式工作。
分享到:
相关推荐
这里的“富因特网应用”(Rich Internet Application,RIA)通常指的是那些具有丰富用户体验、高度交互性和动态内容更新的Web应用程序,如在线游戏、多媒体工具等。 在网络游戏领域,透明网络内适配是一项关键的...
RIA(Rich Internet Application)是一种基于Web的应用程序,具有rich user interface和高交互性。RIA应用程序通常使用Ajax、Flash、Silverlight等技术来实现。 SVG(Scalable Vector Graphics)是一种基于XML的...
Flex3 RIA(Rich Internet Application)开发是构建交互性强、用户体验丰富的互联网应用程序的技术。Flex3是Adobe Flex框架的一个版本,它允许开发者使用ActionScript、MXML等语言创建动态且高度可定制的用户界面。...
微软的Silverlight技术,作为一种强大的RIA(Rich Internet Application,富因特网应用程序)开发框架,允许开发者创建丰富的用户体验。而Windows Communication Foundation(WCF)则为构建分布式系统提供了全面的...
银光(Silverlight)是微软公司推出的一种富互联网应用程序(Rich Internet Application,简称RIA)开发框架,主要用于构建具有交互性和多媒体元素的Web应用程序。它提供了一种高效的方式,使得开发者能够创建出与...
在 Silverlight 2.0 版本之后,微软进一步增强了其功能,包括对RIA(Rich Internet Applications,富因特网应用程序)的支持,使其在数据交互、动画和媒体播放等方面具有更强的能力。 根据提供的压缩包子文件名称,...
Flex是由Adobe开发的一种开源框架,主要用于构建RIA(Rich Internet Applications)即富因特网应用程序。它允许开发者使用MXML和ActionScript来创建交互式、动态的用户界面。而HTML则是一种用于构建网页的标准标记...
"ext-3.0.jar+文档+配置文件"这一标题提到了一个重要的Java库资源,EXT,它是一个基于JavaScript的富因特网应用程序(Rich Internet Application, RIA)框架,主要用于构建用户界面。EXT 3.0是EXT库的一个特定版本,...
Silverlight是微软推出的一种RIA(Rich Internet Application,富因特网应用)平台,它基于.NET Framework,支持XAML(Extensible Application Markup Language)进行UI设计,并且可以跨浏览器运行。通过...
AIR(Adobe Integrated Runtime,Adobe 集成运行环境)的出现是对RIA(Rich Internet Application ,富因特网应用程序)部署方式的革新。AIR 支持两类基本技术:Flash 和HTML/Ajax ,可以让每个网络开发人员都能够...
Flex是一个开源的ria(Rich Internet Application,富因特网应用程序)开发框架,由Adobe公司提供,它基于ActionScript和MXML,用于构建和部署跨平台的桌面及移动应用程序。 在Flex中,我们看到一个`<s:Application...
本项目源码是基于Silverlight技术实现的,Silverlight是微软推出的一种RIA(Rich Internet Application,富因特网应用程序)框架,它允许开发人员在网页上创建丰富的、交互式的用户体验。在这个项目中,重点在于如何...
Ext3.0是一种基于JavaScript的富因特网应用程序(Rich Internet Application, RIA)开发框架,主要用于构建用户界面。在Web应用中,验证码是防止自动机器人或者恶意软件进行非法操作的重要安全机制。本项目实现了在...
ExtJS是一种基于JavaScript的富因特网应用程序(Rich Internet Application, RIA)框架,它用于构建功能强大、用户界面友好的Web应用。本教程将深入探讨ExtJS的基础知识及其在Ext3.0版本中的特性。 首先,让我们从...
Ext3.2是一款基于JavaScript的富因特网应用程序(Rich Internet Application, RIA)开发框架,主要用于构建交互式、响应式的Web应用。该框架由Sencha公司开发,它提供了丰富的组件库,支持拖放功能、数据绑定、强大...
EXT,全称EXT JS,是一款基于JavaScript的开源富因特网应用程序(Rich Internet Application, RIA)框架。它提供了一套完整的组件模型、数据绑定、布局管理以及强大的API,用于构建复杂的、交互性强的Web应用。EXT的...
EXT 是一个基于 JavaScript 的富因特网应用程序(Rich Internet Application, RIA)开发框架,尤其在构建复杂的、数据驱动的用户界面方面表现出色。EXTJS 是其主要版本,提供了丰富的组件库,包括表格、面板、菜单、...
EXT 2.0 是一个基于 JavaScript 的富因特网应用程序(Rich Internet Application, RIA)框架,主要用于构建桌面级的Web应用。EXT 2.0的发布为开发者提供了更加强大且灵活的工具,用于创建功能丰富的用户界面,特别是...
EXT 3.0 是一个基于 JavaScript 的富因特网应用程序(Rich Internet Application, RIA)开发框架,尤其在Web应用程序的用户界面构建方面表现出色。它提供了大量的组件、布局管理和数据绑定功能,使得开发者能够创建...