什么是AdobeAIR?

什么是AdobeAIR?,air,adobe,Air,Adobe,Adobe Air到底是什么?我看到很多人在谈论它,我甚至看到了它的应用程序,但我仍然不完全确定它的独特之处是什么,或者它与其他语言有何不同。有人能从程序员的角度给我一个简明的版本吗 编辑: 我不熟悉Flex,所以我找到了一个很好的解释:简而言之 首先假设您知道什么是Flex和Actionscript。然后假设它们都只在你的浏览器中运行,而且所有的意图和目的都是为了构建web应用程序 现在假设您希望使用相同的语言和用户界面资源开发相同的应用程序,但将其作为桌面应用程序在工作站(PC、Mac或Li

Adobe Air到底是什么?我看到很多人在谈论它,我甚至看到了它的应用程序,但我仍然不完全确定它的独特之处是什么,或者它与其他语言有何不同。有人能从程序员的角度给我一个简明的版本吗

编辑: 我不熟悉Flex,所以我找到了一个很好的解释:

简而言之

首先假设您知道什么是Flex和Actionscript。然后假设它们都只在你的浏览器中运行,而且所有的意图和目的都是为了构建web应用程序

现在假设您希望使用相同的语言和用户界面资源开发相同的应用程序,但将其作为桌面应用程序在工作站(PC、Mac或Linux可交换)上运行

AIR是您添加到Flex和Actionscript中(作为链接库)以实现此目的的工具。


使用Flash、Flex、HTML、Ajax编写跨平台桌面应用程序。

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

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

AdobeAIR可以像普通Flash一样用于游戏和软件。它的独立flash播放器具有扩展和延伸功能。例如,您可以开发与文件系统或硬件交互的flash应用程序

它还支持本机扩展,因此可以使用本机C/Java库扩展Air


air可以生成为windows的exe、mac的app、ios的ipa、android的apk、有限制的linux和blackberry。

Adobe air是用于移动、windows和OSX应用程序的跨平台语言/工具。

此外,air运行时还包括Webkit HMTL渲染引擎(苹果Safari和谷歌Chrome浏览器也使用Webkit),可以解释JavaScript(相反,Flex ActionScript3必须先编译成.swf文件,然后才能在Flash或AIR运行时中执行。)同样重要的是,可以使用HTML和Javascript构建AIR应用程序……尽管我只使用Flex和ActionScript构建过它们。唉,AIR的一个缺陷是无法启动其他进程。相比之下,Java有Runtime.exec()这是Adobe最常提到的关于AIR的缺少功能的地方。@RogerV-同意-我也不得不处理no-exec()问题。