|
AIR产品介绍与AIR包装产品前景分析
AIR是ADOBE公司目前力推的一项新技术,它又可以说是对新老技术的结合体。ADOBE官方对RIA的解释是这样的:Adobe Integrated Runtime (RIA) 是一个跨操作系统的运行环境,利用现有的Web开发技术(Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet应用程序并部署为桌面应用程序。
通过这样的结合我们发现,RIA的主要特性是能够使得“客户感受”得以很好的改善。比方说:数据显示形式能更为直观的动态效果向用户表达,因此客户更愿意多进行一些操作。
就在RIA技术刚刚进入BATE阶段的时候,GOOGLE(Google Analytics )、EBAY(eBay Desktop)、YAHOO...等这些国际巨头互联网企业都已经开始紧锣密鼓地部署起自己RIA产品,虽然目前只是小打小闹,但可以看出它是备受大家看好的。而在国内,目前还没有见到任何公司的实例,也没有太多的教程供开发者学习参考。笔者起草这篇文章时,查阅到相关的RIA中文支持网站“AIRIA”,该网站提供了一个交流平台和一些较有价值的参考文献。
RIA到底是什么?
透过搜索引擎,我们发现很多人在搜索“RIA到底是什么?”的问题,但都没有得到很好的解释。
简单的说,你可以这样理解它:从某些概念或表现形式上说,RIA是一个非常类似于FLASH的“运行环境”,他甚至可以完全由ADOBE FLASH来开发。AIR的出现就好像很多年前人们不满足死气沉沉的静态网页并推出FLASH产品一样。在AIR的环境支持下,桌面产品(脱离浏览器的Internet应用程序)以更为绚丽的形式展现出来。
要解释这个问题,还需要对AIR的开发过程进行一些了解。首先是制作程序本身,可以使用ADOBE FLASH或ADOBE FLEX进行开发,生成用于描述的MXML、XML文件,最后使用FLEX打包成AIR,即完成一个AIR产品。
AIR具有哪些优势和缺陷?
1、比web的优势在于,有客户端的优势;并且运营成本较低。
RIA程序本身是运行本地含有大量资源的RIA包,大多的AIR只连接服务器上的数据库(这决定了AIR产品运营成本比现有WEB形式要低,因为它不需要暂用太多带宽)。它也可以脱机运行,例如:制作一个AIR Media Player。
2、比传统的客户端优势,在于跨平台,和低开发成本、。
AIR的运行和系统平台本身其实并没有太多关系,在于的是这台计算机的系统能否安装RIA运行环境,目前RIA推出了基于Windows和Mac OS的环境。
3、比java跨平台的优势在于,其flash技术本身的带来的更吸引人的交互表现。
这点就不用多解释了,曾在一些电影中见过软件使用的夸张画面,而今做多么夸张其实都不是难题。
当然RIA目前也存在一些问题和缺陷。 RIA运行环境能否像FLASH那样推广开来决定了RIA能否得以发展,如果人们并不乐于安装RIA环境,那么RIA程序是根本无法安装和运行的。另外AIR毕竟重在表现形式,在数据处理能力上与现有技术还存在一定差距,用于大型软件开发并不可选。
综上所述,AIR的表现形式是目前用户所期待的、开发运营成本较低,则是小众市场理想的选择。相信AIR在不久的将来会市场上引起一场不小的波澜。
|