技术开发 频道

AIR 1.5开发系列教程:技术概述

  以上内容是帮助读者从外部了解RIA,下面从内部机理,即应用程序模型的角度介绍RIA。如图2显示了RIA的应用程序模型。



图2  RIA应用程序模型


  如图2所示,RIA应用程序模型由五个层组成,由底至上包括:资源层、集成层、业务层、表示层和客户层。资源层中包含数据库,外部系统和传统资源。集成层实现连接到数据和传统系统。业务层实现和连接业务对象。表示层包括ASP、JSP、Servlets、Flex和其他UI元素。以上四层比较常见,且都很容易理解,在此不做羸述。此处,重点说明一下客户层。

  RIA中的客户层主体是富客户端,它能够提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境。客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由所使用的Web服务所驱动。

  通过以上内容的讲解,相信读者也能够总结出一些RIA的优点:一、RIA具有更加丰富的用户界面,其在不重载页面的情况下,也可提供更多迷人的用户体验。二、RIA可向用户提供由用户事件触发的实时反馈和验证。三、RIA可实现与传统桌面应用程序一致的观感。四、RIA能够包括完整的多媒体体验,如音频和视频。五、RIA具有很多功能,例如实时聊天和远程协作。这些优势是传统Web应用程序难以企及的。

  虽然RIA具有很多优点,受到很多人的青睐,但是事物的发展总是需要一个过程。目前,距离大规模开发应用RIA尚需时日。然而,近年来RIA在企业中的得到了一些应用,例如,构建企业资源计划ERP,客户关系管理系统CRM等等。对于企业而言,部署RIA的好处在于,RIA可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有Web应用程序。

  通过富客户端技术,可以轻松构建更为直观、易于使用、反应更迅速,并且可以脱机使用的应用程序。同时,RIA还可以帮助企业提供多元化的重要业务效益,包括产提高销量、提高品牌忠诚度、延长网站逗留时间、较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关系等。
 
  AIR基本概念

  正如前文所述,RIA的确具有非常耀眼的光芒,它是未来互联网应用发展的主流方向。这种发展方向既是用户的强烈需求,也是各个技术巨头争相努力的目标。对于开发人员和技术爱好者而言,把握这种方向就是把握未来,就能够不被时代所抛弃,从而与互联网共前进共发展。

  RIA与AIR之间具有极为密切的联系,但是也有些差别。通常的RIA应用程序使用Flex,Silverlight等技术构建,其运行于IE等浏览器中。AIR应用程序被称为“RIA桌面应用程序”。简单而言,这个名称意味着两个重点:一、AIR应用程序具备RIA应用程序的众多特征和功能;二、AIR应用程序与Word、Adobe Reader等一样,是一种部署于桌面运行的应用程序,并且在AIR运行时环境的支持下,具备强大的跨操作系统的重要特性。下面重点从功能、跨平台特性和开发技术方面对AIR进行讲解。

0
相关文章