一、AIR的简单介绍
Adobe® AIR™ 为跨操作系统执行时,通过它能够利用现有 Web 开发技术(Adobe® Flash® CS3 Professional、Adobe®
Flex™、HTML、JavaScript®、Ajax)生成丰富 Internet 应用程序 (RIA) 并将其部署到桌面。
借助 AIR,您能够在熟悉的环境中工作,能够利用您觉得用起来最舒适的工具和方法,而且因为它支持 Flash、Flex、
HTML、JavaScript 和 Ajax,您能够创造满足您须要的可能的最佳体验。
比如:能够使用下面技术之中的一个或其某一组合开发应用程序:
• Flash/Flex/ActionScript
• HTML/JavaScript/CSS/Ajax
• PDF 能够由不论什么应用程序利用
因此, AIR 应用程序能够:
• 基于根内容为 Flash/Flex (SWF) 的 Flash 或 Flex 应用程序
• 基于具有 HTML 或 PDF 的 Flash 或 Flex。根内容为包括 HTML (HTML、JS、CSS)或 PDF 内容的 Flash/Flex
(SWF) 的应用程序
• 基于 HTML。根内容为 HTML、JS、CSS 的应用程序
• 基于具有 Flash/Flex 或 PDF 的 HTML。根内容为包括 Flash/Flex (SWF) 或 PDF 内容的 HTML 的应用程序
用户与 AIR 应用程序交互的方式和他们与本机桌面应用程序交互的方式同样。在用户计算机上安装一次此执行时之后,就可以像
不论什么其它桌面应用程序一样安装和执行 AIR 应用程序。
此执行时通过在不同桌面间确保一致的功能和交互来提供用于部署应用程序的一致性跨操作系统平台和框架,从而消除跨浏览
器測试。不是针对特定操作系统进行开发,而是以此执行时为目标,它具有下面长处:
• 针对 AIR 开发的应用程序能够在多个操作系统上执行,同一时候不须要进行额外的工作。此执行时确保在由 AIR 支持的全部操
作系统上进行一致并可预知的呈现和交互。
• 能够更快地构建应用程序,由于此执行时让您能够利用现有 Web 技术和设计模式以及将您的基于 Web 的应用程序扩展到
桌面,而不须要学习传统的桌面开发技术或复杂的本机代码。
• 与使用诸如 C 和 C++ 之类的较低级别的语言相比,使用此执行时能够更轻松地开发应用程序。无需管理特定于每一个操作系
统的复杂的低级别 API。
当针对 AIR 开发应用程序时,能够利用一组丰富的框架和 API:
• 由此执行时提供的特定于 AIR 的 API 和 AIR 框架
• SWF 文件里使用的 ActionScript API 和 Flex 框架(以及其它基于 ActionScript 的库和框架)
• HTML、CSS 和 JavaScript
• 大多数 Ajax 框架
AIR 在非常大程度上改变了应用程序的创建、部署和使用方式。您获得了更富有创造性的控制能力,并能够将您的基于 Flash、
Flex、HTML 和 Ajax 的应用程序扩展到桌面,而不须要学习传统的桌面开发技术。
来源:https://www.cnblogs.com/zfyouxi/p/4262992.html