【IT168 专稿】Adobe AIR(Adobe Integrated Runtime)是一种革命性的跨操作系统的平台,其极大拓宽了创建桌面应用程序的途径。AIR与富互联网应用程序(Rich Internet Application,缩写为RIA)具有密切的联系。本文首先从RIA概念入手,然后对AIR技术的基础知识进行讲解。
第二篇:使用Flex技术创建第一个AIR应用程序
正如“AIR”一词的中文含义一样,下面就开始精彩的AIR飞行之旅吧。
1. 什么是RIA
随着互联网的迅速发展,越来越多的用户不满足于仅仅是看看网页,听听音乐等简单应用,这些用户要求通过浏览器完成功能更强,界面更赏心悦目的高级交互。然而,由于技术发展的制约等多种原因,这种需求还很难得以满足。为了提高用户体验,实现更为复杂的功能和人机交互,出现了一种新的互联网应用程序,这就是富互联网应用程序(Rich Internet Application,缩写为RIA)。那么究竟什么是RIA呢?
RIA的概念由Macromedia公司(已被Adobe公司收购)于2002年3月首先提出,它是一种运行于浏览器中的网络应用程序,其突出优势在于能够将桌面应用程序具有的丰富用户交互体验,与传统Web应用的易于传播部署的灵活性结合起来,目的在于较高提升用户的体验,彻底革新人与互联网之间的交互关系。
从互联网发展的角度来看,RIA是水到渠成的结果。下图1显示了RIA在互联网发展过程中所处的位置。
如图1所示,应用程序经过从本地向大范围直至全球,从文字界面向丰富直至综合媒体图形用户界面的方向发展着。显而易见的是,发展的总体方向是构建遍及全球的具备综合媒体图形用户界面的RIA。相信随着软硬件技术的迅猛发展,特别是全球各大企业组织认识到RIA可产生显著的商业利润、提高生产率及降低成本的优势后,RIA的发展势头会越来越猛烈,而这些结果的核心原因是,RIA能够最大程度的提高广泛性和丰富性。由此可见,02年Macroedia公司引入RIA是大势所趋,即使它不提出,也会有公司做这件事情。
从技术的角度来看,RIA是极具革命性的概念,它是桌面应用程序与Web应用程序的完美结合。简单而言,RIA所具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式及在线和离线操作能力。RIA所具有的Web应用程序的特点包括:用户友好性和丰富的交互性;跨平台兼容性;一次加载,多次使用的特性;客户端数据缓存功能;高效的网络数据信息传输;多个应用同时工作;快速的开发和部署;高度的个性化可配置性;具有通信包括实时互动的声音和图像的特点,充分利用被广泛采纳的互联网标准。