什么是RIA

几款Web富客户端(RIA)框架 ExtJS、EasyUI、LigerUI、DWZ、B-JUI、Bootstrap 阅读详情
1.         什么是用RIA?  

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客户端。那些运行在膝上设备上的应用系统,可以被设计成以离线方式工作,或者至少当连接丢失的时候能基本上以离线的方式工作。 

3.         用于富客户端的技术 

Java:

一些相当复杂的客户端应用程序(Eclipse)都是用Java编写的,这说明可以用Java来建立几乎任何一个能够想象得到的富客户端应用程序。到目前为止,Java已经出现几年了,并且完全支持创建基于窗体的用户界面。除了Java基础类(JFC/Swing)中的用户界面组件之外,开发人员还可以使用来自于Eclipse Project的SWT工具箱和许多第三方工具箱进行开发。对于图形来说,可以采用Java 2D API--一个非常完整且非常复杂的图形API。Java还具有对XML和Web服务无人匹敌的支持能力。你可以通过一个Web浏览器使用Java插件软件,或使用Java运行时环境中较新的Java Web Start技术来部署应用程序。使用Java建立富客户端程序的主要缺陷是它的复杂性(即使对简单的窗体和图形也要求编写非常烦琐的代码)。它的优点在于Java对Web标准的全面支持,及该语言和类库的深刻内涵。

XUL:

XUL(念作"zool")是一个基于XML的用户界面语言,它来自于Mozilla的开放源码项目。它可用于建立窗体应用程序,这些应用程序不但可以在Mozilla浏览器上运行,而且也可以运行在其他描述引擎上,如Zulu(一个Flash MX组件)和Thinleys(一个Java实现)。XUL描述引擎都非常小(100K以下),它可以使用XML数据也可以生成XML数据。同Java的情况一样,XUL也有一个非常大的用户团体,这个团体有大量的开放源工具,如Theodore ThinletEditor——一个使你能够以图形化方式布局用户界面,且可以生成相应XUL的Java应用程序。XUL的一个主要缺点在于它目前还没有获得一个主要商业实体的支持。XUL最大的优点在于它与Gecko引擎的集成(打开了通向大量Web标准的大门),以及与大多数其他XML用户界面描述语言相比它是一种非常具有表达力和简洁的语言。 

Macromedia Flash和Flex:

Flash是一个已经成熟的商业产品,它可以在Web网页中引入交互式的图形界面。最近经过升级后,新版本包含了建立窗体风格的应用程序的功能。尽管Flash作为一个在Web上最广泛部署的前端技术还有争议(取决于所选用的Flash Player版本),但据称已经有98%以上的桌面系统都支持Falsh。由于用来创建动画式图形的Flash工具其功能十分强大和是可视化的(与之相反其它技术要求进行低级的图形编码),所以图形设计人员使用起来十分得心应手。Flah采用的脚本语言是ActionScript--ECMAScript 1.5的一个变种,该脚本语言又被称为JavaScript。Flex产品对Flash增加了一个XML描述语言,使得可以编译用户界面,并且能够用Flash Player来随时进行描述。Flex使得传统的开发机构能更好地了解和使用Flash。Flex和Flash的最大缺点在于对XML和Web服务等标准的支持很有限,而且作为应用开发工具的环境还不大成熟。Flex和Flash的优点在于它可以很容易的用来创建复杂的动画式显示,以及可以使用第三方附件。

 Oracle Forms:

Oracle Forms是用来构建以数据库为中心的互联网应用系统的一个成熟的商品化产品。通过Oracle Forms,你可以使用一个输出窗体模块文件的可视化设计器创建窗体。为了便于在该设计工具外部进一步进行处理,模块文件要么采用私有的FMT格式,要么采用XML格式。这些模块文件驱动一个描述窗体的Java运行时环境。除了所有窗体的标准窗口小部件之外,还可以通过集成附加的可插入的Java组件和一些定制的JavaBean来实现更多的功能性。Oracle Forms采用的脚本语言为PL/SQL,Oracle数据库也采用同样的脚本语言。Oracle Forms的一个非常有趣的特点就是,用来建立、编辑和编译窗体模块文件的Java API--开发人员可以通过创建脚本来生成众多的窗体应用程序,或者进行全局性的改动。Oracle Forms的主要缺点是,进行Web部署需要获得Oracle应用服务器的使用许可。它的优点是,它可以与Oracle数据库和Oracle平台的其他部分(如Single Sign-On(单一登录)和Enterprise Manager(企业管理器))紧密集成,对国际化的广泛支持,以及创建以数据为中心应用程序的极高效率

=============================

今天,富应用正在全世界范围内向我们快步走来,而且有些领域已经显露出来。今天早晨我在Macromedia's MAX开发者大 会上每个类别都举了一些例子——现在我把它们的连接放到这里:

1,Expressive Content(富有表现力的内容)
第一个类别是Expressive Content,这也是flash首创的。在flash继续在低带宽的网络下被用来创造更好的用户体验时, 我们已经注意到了在宽带网络上的对更好的用户体验的需求正在迅速增加。最好的例子是网络视频。flash无疑是占有率 第一的视频播放软件(占有率超过了96%)。这意味着用户不必再去选择用什么播放器软件,flash都能搞定。

Toyota Isis
http://toyota.jp/sp/isis/

Philips Home Entertainment
http://www.home-entertainment.philips.com/site/

Red Bull Copilot
http://www.redbullcopilot.com/


2. Guided Selling(导购/引导购物)
现在许多人都开始在网上购物,这也使我们有机会创造更多的交互体验。这将要求有在线查找商品,整合所选商品,然后 去结帐这个过程。这将有机会让我们创造更好的交互体验,并且我们看到flash将会变得更加有用。在下面这些例子中, 你会看到flash有助于增加用户反馈和减少错误——结果会增加用户的满意率,从而增加更多的回头客。

Nike iD
http://nikeid.nike.com/nikeid/index.jhtml;nisessionid=C0SXJQBOX3VB4CQCGJECF3Y?_requestid=580454

Vodafone (click on the Handy Finder item) 
http://www.vodafoneshop.de/shop/main/index.cfm


3. Visual Analysis (视觉化分析)
在日常工作中,大量的信息使人们很难从中筛选有用的信息。创造RIA通过特别的信息导航,使用户能够从中得到更深层 次的理解,更快的做出决定。

New York State Kids
http://www.nyskwic.org/access_data/map_select.cfm

4. Streamline Business Processes(线性商业过程)
好的用户体验不仅在internet上很重要,在企业内网上也同样重要。富应用将有助于减少错误,降低成本。下面的例子是 企业内网的程序,在共网上将无法观看。包括可以在PC和行动装置上使用的Mazda's auto sales support application, 和用flash做前台的ERP程序Seven Worldwide,都被公认为是世界上有史以来最大的flash应用程序,里面有成千上万行的 as。RIA是很好得保留了桌面程序交互性的企业内部的解决方案。

PC and Mac Zones (screen recording of customer service rep app)
http://www.macromedia.com/cfusion/ondemand/ondemand_extra.cfm?id=605&type=2


5. Effortless Communication (毫不费力的交流) 
flash能够在互连网上提供更好的交流解决方案,特别是视频技术发展很快的今天。flash能够使人们通过一对一或一对多 ,实时或离线的接受信息。
 
提高客户体验的RIA开发技术 目  录1     摘要... 12     关键词... 13     RIA概述... 23.1      RIA的产生背景... 23.2 什么是RIA. 33.3 RIA的优势... 43.4 RIA目前的发展态势... 43.4.1 Adobe Flash/Flex. 43.4.2 Openlaszlo. 53.4.3 Avalon. 53.4 阅读详情

相关推荐

使用 AngularJS 构建RIA前端架构实践

使用 AngularJS 构建RIA前端架构实践使用 AngularJS 构建RIA前端架构实践使用 AngularJS 构建RIA前端架构实践

富互联网应用系统(RIA)一览

请关注那些超越正在失去生命力的HTML标准的技术在过去的大约两年中,人们的兴趣一直是想构建一个"富客户端":这是一个用户接口,它比用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。RIA(Rich Internet Application,富互联网应用系统)技术允许我们在因特网上以一种象使用Web一样简单的方式来部署富客户端程序。无论将来RIA是否能够如人们所猜测的那样完

cswcafe的专栏 1466

RIA技术RIA技术RIA技术

RIA技术PPT技术PPT技术PPT技术PPT

RIA比较详细的评论

《程序员》杂志05年第二期原文,个人网站转载请注明作者(王林/Azure)和出处(中国RIA开发者www.riacn.com)并且保留这段版权说明,商业网站转载需要得到优快云的许可。RIA技术概览 互联网已经日益成为应用程序开发的默认平台,传统的Web应用程序(Web Application)是基于HTML页面、服务器端数据传递的模式。而HTML是适合于文本的,随着Web应用程序复杂

grazeCoder 2709

【ADCU详解】PMIC电源管理集成电路详解

自动驾驶域控制器(ADCU)中的电源管理集成电路(PMIC)是高度集成的关键部件,负责为计算核心、传感器等提供高效稳定的多路电源。其核心特点包括:符合车规AEC-Q100标准、支持功能安全ASIL等级、精确的时序控制及强抗干扰能力。PMIC由开关稳压器、LDO、时序控制器、监控保护电路等模块组成,通过分层电源树框架实现电能分配。设计需考虑效率、功率密度、噪声性能等关键维度,底层基于Buck转换器和LDO原理工作。使用中需满足严苛的车规环境要求,并通过静态/动态测试及故障注入测试进行验证,确保系统可靠性和安全

qq_40844444的博客 841

基于openwrt平台搭建局域网技术验证之四

1、测试目的 验证l2tp客户端模式的可行性。 提供vpn-l2tp模式的客户端功能。 2、参考资料 参考链接1:https://www.lucktang.com/191.html 3、测试过程 测试过程需要用到的资源: 路由器俩个 win7系统电脑俩台 ③ 交换机一个 ④ 网线三根 测试组网如下图所示: 组网说明: R0公司路由器 S1 交换机 R1 路由器1 R2 路由器2 PC1 个人电脑1 PC2 个人电脑2 (R0) lan口接(S1)...

caofengtao1314的专栏 1960

几种RIA技术(富互联网应用程序)比较

 Rich Internet Application(富互联网应用程序,简称RIA),一种全新的Web应用程序架构,它结合了桌面软件良好的用户体验和web应用程序易部署的优点,很快获得了企业的青睐。近年来,各大开发平台供应商相继推出新的技术来支持RIA的开发,从Ajax到SilverLight,从Apollo和AIR到Flex和Flash,从JavaFX到Laszlo,各种技术粉墨登台,以期

IT_Huazi的专栏 1万+

[SDIO] SD card 初始化及常用命令解析(附波形,uboot代码)

目录 初始化 1.cmd 0 2.cmd8 3.cmd55 4.acmd41 5.cmd2 6.cmd3 7.cmd9 8.cmd13 9.cmd7 10.ACMD51 11.CMD6 12.CMD16 13.CMD17 14.CMD18 15.CMD12 tuning CMD19 DW_SDHCI的tuning流程 初始化 1.cmd 0 /* Reset the Card */ err = mmc_go_idle(mmc...

Lenz_s_law的开发记录本 2万+

【编程】RIA(Rich Internet Application) 介绍

依我个人的理解,RIA(Rich Internet Application,富互联网应用系统)即一个充分强大的用户端浏览器,这个浏览器可以是 IE(XAML)、Mozilla FireFox(XUL)、Flash(Flex) 等等,说穿了,也就是一个 HTML 的升级而已,和 ASP、JSP 产生HTML 供客户端浏览一样,你也可能需要各种各样的工具去产生静态的或动态的这些浏览器可以使用的脚本。不

8064

通信工程学习:什么是OLT光线路终端

OLT(光线路终端)是无源光网络(PON)的核心局端设备,负责光/电信号转换、数据处理、带宽分配及用户管理。具有高带宽、低损耗、高安全性和易维护等技术特点,广泛应用于家庭、企业及公共机构宽带接入。未来将向更高性能、智能化方向发展,结合SDN/NFV等新技术,提升网络服务质量。

limengshi138392的博客 4359

SIMPLIS仿真软件2.2-SIMPLIS快速入门2

SIMPLIS仿真软件2.2-SIMPLIS快速入门2导读 导读 本文承接上一篇文章。开始介绍SIMPLIS仿真部分。正如上一篇所讲的快速入门的定位,该文对SIMPLIS的三种分析模式不会很深入的讲解,只会记录下一些重要的设置和操作。对于SIMPLIS的三种分析模式的详细讲解,后面会专门撰写。如果读者还没有搭建上一篇文章中讲述的电路,那你可以点击这个链接免费下载所需的电路SIMPLIS_tutorial_buck_converter ,然后在这个电路的基础上继续进行以下操作。 ...

qq_44677482的博客 2万+

什么是RIA技术,RIA技术概览

互联网已经日益成为应用程序开发的默认平台,传统的Web应用程序(Web Application)是基于HTML页面、服务器端数据传递的模式。而HTML是适合于文本的,随着Web应用程序复杂性越来越高,传统的Web应用 程序已经渐渐不能满足Web浏览者更高的、全方位的体验要求了,这就是被Macromedia公司称之为的"体验问题"("Experience Matters")。此时一种被称为Ri...

neil 1972

PuTTY使用方法

PuTTY是一款开源SSH/Telnet客户端,主要用于Windows系统连接Linux服务器。使用步骤包括:下载安装PuTTY,输入服务器IP和端口(默认22),可选择保存会话配置。支持密码和SSH密钥认证(需转换.pem为.ppk格式)。首次连接需确认主机密钥,成功登录后可执行Linux命令。其他功能包括会话日志记录、X11转发和端口隧道配置。操作完成后输入exit断开连接。

特网云计算 3150

RIA是什么东西?

RIA(Rich Internet Applications)丰富互联网程序,具有高度互动性、丰富用户体验以及功能强大的客户端。 简介编辑 RIA是Rich Internet Applications的缩写,翻译成中文为丰富的因特网应用程序(Macromedia中文网站翻译为Rich Internet应用程序) 传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表...

azadb60824的专栏 897

【数据分享】中国371个城市的坡度矢量数据和excel数据

在城市发展的进程中,地形地貌始终是影响规划决策的关键因素,而坡度作为表征地表倾斜程度的核心指标,更是贯穿于城市建设、生态保护等诸多环节。本文将全面解读中国 371 个城市坡度数据的相关情况,包括数据概况、生成流程、应用场景等内容,为读者呈现一份详尽的坡度数据指南。

qq_39719713的博客 1844

避开这些坑!Kaggle数据集下载常见问题及解决方案(含Header Editor插件配置)

本文针对Kaggle数据集下载过程中的常见难题,提供了系统性的解决方案。重点解决了验证码无法显示、API安装失败、密钥文件配置错误及下载命令执行问题,并详细介绍了使用Header Editor插件配置请求头以绕过验证码障碍的实战方法,帮助用户高效获取数据。

weixin_29043895的博客 301

RIA是什么

     RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序(Macromedia中文网站翻译为Rich Internet应用程序)。     传统网络应用程序是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被

lfsuper 1996

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

什么是RIA?介绍几种RIA客户端开发技术

什么是RIA?介绍几种RIA客户端开发技术 作者: 发布时间:2008-8-8 9:59:15 文章来源:什么是RIA?RIA(Rich Interface Applications)富界面应用,俗称胖客户端或者富客户端。RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新

冷眼看世界的专栏 1213

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

RIA概念

一、定义     RIA是Rich Internet Applications的缩写,翻译成中文为丰富互联网应用程序。丰富互联网应用程序是将桌面应用程序的交互的用户体验与传统的Web应用的部署灵活性结合起来的网络应用程序。     RIA 是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA中的 Rich Cl

李浩荣的专栏 1401

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

深入理解RIA

来源:pjade.com  原文地址: http://www.pjade.com/html/study/20070702/25.html   还在远古刀耕火种的年代,当人类意识到鸟能在天空中是因为有双翼,我们的先祖便在石头上为自己刻上了翅膀;从庄子的《逍遥游》到今天的《黑客帝国》、《哈里波特》,我们人类都幻想着能把现实生活放入另一个空间,在那个空间里我们能“水击三千里,抟扶摇而上者九万里”。而

weidy 的专栏 1701

RIA的未来是什么?

这个问题其实我想了很久,一直没什么答案。前天和堂弟Lonce作了一些讨论,Lonce还给了我大量Flex的资料。在这里先写些个人零散的想法。现在的网络应用,服务器端的技术越来越发达,客户端技术越发展很慢,使得客户端越来越显得“瘦”。用户采用浏览器来访问网站,得到的体验非常初糙。基于B/S架构的应用在互动性,用户体验上远远不如C/S架构的软件。例如上网页上完全没有办法做出一个像QQ这样的即时通讯软件

Haohappy的专栏 4500

java fx:ria_虚拟小组讨论:RIA的当前和未来状态

java fx:ria InfoQ最近通过电子邮件对RIA和Ajax技术的当前和未来状态进行了虚拟小组讨论。 该小组为社区提供了许多有价值的贡献者: Dion Almaer-Mozilla Corporation开发人员工具总监 Jnan Dash-Curl Inc.首席战略官 Didier Girard-SFEIR首席技术官,作者OnGWT.com Peter Pilgrim-Jav...

cunfu6353的博客 657

RIA

RIA 2010年04月12日   JavaFX和Adobe Flex、Adobe AIR都是属于RIA的范畴。那究竟什么RIA,RIA的现状和将来的发展道路如何,在这里可以简单聒噪两句。   RIA,英文原文是Rich Internet Application,是旨在提供传统桌面型应用功能的web应用。RIA通常将用户接口(UI)相关的处理操作转换到web客户端,但仍将数据保留在后台...

xcoh47xcoh 183

RIA阅读法

对于有阅读行为的人来说,一个好的阅读习惯可以事半功倍。花少量的时间,但是阅读效率可以大幅提升。有本书就叫《如何阅读一本书》,讲的是对于不同的书采取不同的阅读方式。而“RIA阅读法”则是从另一个层面让人如何快速掌握阅读文章的核心思想。 个人总结起来就六个字:认识,重构,迁移。

蓝关故人 3094

[RIA]HTML5怎么就成了RIA“杀手”?

来源:http://www.cnblogs.com/flexblog/archive/2009/06/25/html5-kill-ria.html 详细地址: http://www.k-zone.cn/zblog/post/html5-kill-ria.html最近,我想IT领域最为火爆的一个词汇就是:HTML5了。随着Google Wave揭开面纱,FireFox 3.5、Opear

TonyWang的专栏 1562

RIA技术

什么是RIA 技术?  1、RIA的定义 RIA是Rich Internet Applications的缩写,翻译成中文为富因特网应用程序(Macromedia中文网站将其翻译为Rich Internet应用程序)。    传统网络程序的开发是基于页面的、服务器端数据传递的

IRIA 的专栏 592
上一篇: AS3如何移除容器下所有子显示对象
下一篇: 四、常用的数据类型
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值