Adobe AIR是一个由知名软件公司Adobe推出的平台,它提供了一系列软件接口,让开发者能够利用现有的Web开发技术(如Flash、Flex、HTML、JavaScript、Ajax)来开发跨平台的桌面应用程序。
通俗来说,Adobe AIR就像一个为软件开发者提供的工具平台,让开发者能开发出能在安装有Adobe AIR的电脑上运行的软件。如果你发现你的电脑上没有必须依赖Adobe AIR运行的软件,你可以选择不安装它。
从专业角度来看,Adobe Integrated Runtime(AIR)是一个跨操作系统的运行时环境,它允许开发者使用现有的Web开发技术来构建富互联网应用程序(RIA),并像桌面应用程序一样部署和运行。这意味着,开发者无需为每个平台单独开发应用程序,只需在一个平台上开发并测试,就可以在其他平台上运行。
AIR支持多种技术,包括Flash、Flex、HTML、JavaScript和Ajax等。开发者可以使用自己最熟悉的技术来开发具有丰富用户体验的RIA程序。基于这些技术,AIR应用程序可以是多种形式,如基于Flash或Flex的应用程序,基于HTML的应用程序等。
用户使用AIR应用程序的方式与传统桌面程序相同。当运行时环境安装好后,AIR程序就可以像其他桌面程序一样运行。由于AIR是应用程序运行时环境,所以它很小且对用户来说是不可见的。运行时环境提供了一套跨操作系统平台和框架,使得开发和应用部署更加便捷,无需做额外的跨平台工作,节省了时间。
目前,Adobe致力于移动领域的跨平台应用,基于AIR,使用Flash开发的应用可以实现跨平台发布。最新的AIR版本支持包括Android、iOS以及黑莓平板电脑的QNX系统。
关于开发AIR的工具(SDK),主要包括Adobe AIR SDK、Flex 3 SDK、Flex Builder 3等。还有针对Dreamweaver和Flash的扩展插件。
一、Adobe AIR技术的初步认识
1. 虚拟机安装门槛的探索
对于许多用户来说,其虚拟机的下载和安装可能会成为一个阻碍,使一些初次尝试的开发者感到困扰。
2. 技术的根基是web开发
Adobe AIR的开发主要基于web技术,如Flash、Flex、HTML、JavaScript等。尽管在桌面端有一些API扩展,但它们不能完全替代传统客户端的开发。
参考资料:
Adobe air概述
Adobe air是知名软件公司Adobe旗下的产品之一。它通过Adobe Integrated Runtime,使得利用现有的web开发技能成为可能,从而建立和配置跨平台(或跨操作系统)的桌面RIA(Internet Applications)应用。
产品的主要应用场景
Adobe AIR 3 Runtime允许开发人员使用HTML、JavaScript、Adobe Flash软件和ActionScript来构建可作为独立客户端应用程序运行的Web应用程序,这样就能摆脱浏览器的限制。
进一步了解Adobe AIR
1. 本地化运行:Adobe AIR的应用程序在运行时表现得像传统的桌面应用程序。
2. 跨平台特性:其技术类似于Java,支持不同的操作系统,包括windows、mac和linux。这意味着用户可以在不同的设备上使用相同的应用程序,无需担心兼容性问题。
3. 开发便捷性:开发基于现有的web技术,无需学习C、C++、Java等底层开发语言,也无需深入研究具体操作系统的底层API开发。这大大降低了开发的门槛,使web开发人员能够快速地开发出丰富的富客户端应用。
百度百科资料显示
Adobe AIR是一项针对网络与桌面应用结合的技术,无需通过浏览器即可开发客户端程序。对于用户而言,Adobe AIR的跨平台应用使其不再受限于特定的操作系统,可以在桌面上畅享丰富的互联网应用,同时具有更低的资源占用、更快的运行速度和流畅的动画表现。
个人观点:
对于家庭用户而言,可能并不需要安装和使用Adobe AIR这个软件。但对于开发者来说,这是一个值得关注的技术,它为web开发人员提供了一个新的、更为便捷的开发富客户端应用的方式。
再次强调Adobe AIR的特点
1. 本地化运行:提供与传统桌面应用程序相似的体验。
2. 跨平台支持:如Java般,可在多种操作系统上运行,包括windows、mac和linux。
3. 开发友好:基于现有的web技术,降低开发难度,让更多web开发人员快速上手。
Adobe AIR是一项具有革命性的技术,它为开发者提供了更多的可能性,同时也让用户能够享受到更为丰富和便捷的互联网应用体验。