编辑导语

Internet已经日益成为应用程序开发的默认平台。用户对应用程序复杂性要求日增,但现在的Web应用程序对完成复杂应用方面却始终跟不上步伐。用户 与今天中等复杂程度的Web应用程序交互时,其体验并不能令人满意。RIA的出现能否解决这些问题,还需要我们继续观望...

谁将引领RIA发展的方向

Flash/Flex

Flex是Macromedia发布的presentation server(展现服务),它是java web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,给用户以丰富的客户体验。

XML

XML标准和文档的出现为关系数据库出了一道难题,以访问二维表数据为主的SQL和XML的结合就成了一条中和之路。既然XML既可以代表我们看到和接触到的文档(如采购订单),又可以代表在Web服务网络上交换这些文档的信息,因此我们的数据库能否保存和管理XML文档比以往更加至关重要。

Ajax

Ajax其实是一种新瓶装旧酒的技术,它的好处是通过Java Script与DHTML,提供了一种异步编程模型,从而使我们的Web应用给客户带来更好的人机体验。但Ajax解决问题的层面很低;或者说,它解决问题的方法与手段,很难形成一种可高度抽象的框架级解决方案,而JSF则是一种可扩展的框架级解决方案。

Avalon

大多数开发人员对于即将到来的Windows Vista(以前称为Longhorn)中的两个特性很感兴趣,其中一个就是Avalon。Avalon是WinFX中显示子系统类库的代号,它是Vista/Longhorn中新的应用程序编程接口(API)。Avalon由一个显示引擎和一个受控代码框架组件组成。你可以使用Avalon建立逼真的Longhorn应用程序,把应用程序UI、文档和媒体内容混合在一起。

Bindows

通过 Bindows™,你可以开发Web页面中的全功能桌面应用程序,而无需任何插件。不论你是喜欢严格地按照最优方法进行 OOP,还是喜欢最近比较流行的 RAD,Bindows™ 都为你提供了开发高效灵活的 Rich Internet Applications 的工具。

BPM

BPM是Business Process Management的简称,我们通常所说的BPM事实上指的是商业过程管理系统,是一个软件组件,它以商业过程的描述为输入,监控整个商业过程的执行过程,同时安排工作,调用其他应用程序。总之,它就是商业过程的大管家,统筹全局,分配任务,监视全过程的执行情况。用这种软件来管理商业过程会给企业带来很大的好处。系统的核心是工作流引擎,它控制过程的执行。过程开发人员制定过程,并部署到工作流引擎上,作为工作流引擎的输入。工作流引擎可能调用一些外部的应用程序,经常对这个过程的执行情况进行跟踪审计评估。

Gadget

Sidebar与Gadgets,作为微软在Windows Vista中新纳入的组件,能够提供相当丰富的功能,为用户的日常操作与使用带来很大的便利,比如说,在Sidebar中,我们使用CPU与内存占用监视器查看系统状态,使用RSS阅读器来订阅聚合新闻等等。同时,在Windows Vista中安装新的Gadget非常简单,用户只需将其下载然后点几下鼠标即可完成,这让即使对系统操作并不熟悉的用户也能轻松安装,大大降低了入手难度。

Widget

Widget在Dashboard被激活时就能够使用,并且在Dashboard被移除时消失,允许快速的“at-a-glance”用法。因为Dashboard是系统的一部分,不需要安装任何额外的部件,Widget就是用户的最基本的工具。每个Widget都是有特定功能的轻量级程序。如果Widget需要更多的界面空间用于设定首选项,Dashboard允许Widget翻转来使用Widget的背部。

相关技术应用

迎接RIA时代的来临
为了提高用户体验,出现了一种新类型的Internet应用程序。那就是Rich Internet Applications(RIA)。这些应用程序结合了桌面应用程序的反应快、交互性强的优点与Web应用程序的传播范围广及容易传播的特性。RIA简 化并改进了Web应用程序的用户交互。这样,用户开发的应用程序可以提供更丰富、更具有交互性和响应性的用户体验。
提高客户体验的RIA开发技术
互联网已经日益成为应用程序开发的默认平台,传统的Web应用程序(Web Application)是基于HTML页面、服务器端数据传递的模式。而HTML是适合于文本的,随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者更高的、全方位的体验要求了,这就是被Adobe公司称之为的"体验问题"("Experience Matters")。此时一种被称为Rich Internet Application(简称RIA,中文翻译作"丰富互联网应用程序")的具高度互动性和丰富用户体验的网络应用程序出现了。Adobe公司也借此机会开发了相关的技术和开发工具,促进RIA的开发和普及。
富因特网(RIA)应用程序的发展
传统网络程序的开发是基于页面与服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上。而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题”,而富因特网应用程序(Rich Internet Applications,缩写为RIA)的出现也就是为了解决这个问题。

相关新闻专题回顾

用户评论