Adobe® AIR® 是一个跨操作系统的多屏幕运行时,通过它可以利用您的 Web 开发技能来构建丰富 Internet 应用程序 (RIA),并将其部署到桌面和移动设备上。可以使用 Adobe® Flex 和 Adobe® Flash®(基于 SWF)通过 ActionScript 3.0 构建桌面、电视和移动 AIR 应用程序。桌面 AIR 应用程序也可以使用 HTML、JavaScript® 和 Ajax(基于 HTML)进行构建。
在 Adobe AIR 开发人员中心 (
http://www.adobe.com/cn/devnet/air/
) 上可以找到有关 Adobe AIR 入门和使用的详细信息。
通过 AIR,您可以在熟悉的环境中工作,可以利用您认为最方便的工具和方法。由于它支持 Flash、Flex、HTML、JavaScript 和 Ajax,您可以创造满足您需要的可能的最佳体验。
例如:可以使用以下技术之一或其某一组合开发应用程序:
-
Flash/Flex/ActionScript
-
HTML/JavaScript/CSS/Ajax
用户与 AIR 应用程序交互的方式和他们与本机应用程序交互的方式相同。在用户计算机或设备上安装此运行时之后,即可像任何其他桌面应用程序一样安装和运行 AIR 应用程序。(在 iOS 上,未单独安装 AIR 运行时;每个 iOS AIR 应用程序都是独立应用程序。)
此运行时通过在不同桌面间确保一致的功能和交互来提供用于部署应用程序的一致性跨操作系统平台和框架,从而消除跨浏览器测试。不是针对特定操作系统进行开发,而是以此运行时为目标,它具有以下优点:
-
针对 AIR 开发的应用程序可以在多个操作系统上运行,同时不需要进行额外的工作。此运行时确保在由 AIR 支持的所有操作系统上进行一致并可预知的呈现和交互。
-
利用现有的 Web 技术和设计模式可以更快地构建应用程序。无需学习传统的桌面开发技术或复杂的本机代码,您即可将基于 Web 的应用程序扩展到桌面。
-
与使用诸如 C 和 C++ 之类的较低级别的语言相比,使用此运行时可以更轻松地开发应用程序。无需管理特定于每个操作系统的复杂的低级别 API。
当针对 AIR 开发应用程序时,可以利用一组丰富的框架和 API:
-
由此运行时提供的特定于 AIR 的 API 和 AIR 框架
-
SWF 文件中使用的 ActionScript API 和 Flex 框架(以及其他基于 ActionScript 的库和框架)
-
HTML、CSS 和 JavaScript
-
大多数 Ajax 框架
-
Adobe AIR 的本机扩展,其提供 ActionScript API,该 API 提供对采用本机代码编程的特定于平台的功能的访问。本机扩展还会提供对旧本机代码以及提供更高性能的本机代码的访问。
AIR 在很大程度上改变了应用程序的创建、部署和使用方式。您获得了更富有创造性的控制能力,并可以将您的基于 Flash、Flex、HTML 和 Ajax 的应用程序扩展到桌面、移动设备和电视。
有关每个新 AIR 更新中所包含内容的信息,请参阅 Adobe AIR 发行说明 (
http://www.adobe.com/go/learn_air_relnotes_cn
)。