Adobe Air是什么?

5
什么是Adobe Air?我看到很多人在谈论它,甚至看到了它的应用程序,但我仍然不确定它有何独特之处或与其他语言有何不同。请有经验的程序员给我简明扼要的解释。
编辑:我不熟悉Flex,所以我找到了这个好的解释:http://www.onflex.org/ted/2008/01/what-is-flex.php
5个回答

11

简而言之。

首先假设您知道Flex和Actionscript是什么。然后考虑到它们都是在浏览器中运行的,基本上用于构建Web应用程序。

现在假设您想使用同样的语言和用户界面资源来开发相同的应用程序,并将其作为桌面应用程序在工作站上运行(可以在PC、Mac或Linux上交替使用)。

AIR是您需要添加(作为链接库)到Flex和Actionscript中来实现这一目标的东西。


此外,AIR运行时包括Webkit HMTL渲染引擎(Webkit也被Apple Safari和Google Chrome浏览器使用),并且可以解释JavaScript。(相比之下,Flex ActionScript3必须在可以在Flash或AIR运行时中执行之前编译为.swf文件。) - RogerV
同样值得注意的是,AIR 应用程序可以使用 HTML 和 Javascript 构建...尽管我只用 Flex 和 ActionScript 构建过它们。 - cliff.meyers
AIR 的一个缺陷就是无法启动其他进程。相比之下,Java 有 Runtime.exec() 和 Process 类来实现这一点。这是最经常被提及的 Adobe 需要解决关于 AIR 的缺失特性。 - RogerV
@RogerV - 赞同 - 我也遇到了no-exec()问题。 - dkretz

2

Adobe Integrated Runtime(AIR)是一个跨平台桌面应用程序的运行时环境。利用AIR,可以使用Flash、Flex、HTML和Ajax来编写跨平台桌面应用程序。


0

Adobe Air是一种跨平台的语言/工具,用于移动、Windows和OSX应用程序。


0

Adobe Air是一个框架,允许构建桌面应用程序,它基于HTML/JS和Flash。


0

Adobe Air是Flash Runtime,可以在其中运行Flash并提供对操作系统的访问。

Adobe Air可用于游戏和软件,就像通常的Flash一样。它是一个独立的Flash播放器,具有扩展和广泛的功能。例如,您可以开发与文件系统或硬件交互的Flash应用程序。

此外,它支持本地扩展,因此您可以使用本地C / Java库扩展Air。

Air可以制作为Windows的exe,Mac的app,iOS的ipa,Android的apk,Linux带有限制和黑莓。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接