Adobe Air究竟是什么?我看到很多人在谈论它,我甚至看到了它的应用程序,但我仍然不完全确定是什么使它独一无二或与其他语言有什么不同。有人能从程序员的角度给我简洁的版本吗?什么是Adobe Air?
编辑: 我不熟悉Flex,所以我发现这个漂亮的解释:http://www.onflex.org/ted/2008/01/what-is-flex.php
Adobe Air究竟是什么?我看到很多人在谈论它,我甚至看到了它的应用程序,但我仍然不完全确定是什么使它独一无二或与其他语言有什么不同。有人能从程序员的角度给我简洁的版本吗?什么是Adobe Air?
编辑: 我不熟悉Flex,所以我发现这个漂亮的解释:http://www.onflex.org/ted/2008/01/what-is-flex.php
一言以蔽之。
从假设你知道Flex和Actionscript是什么开始。然后将它们都运行在您的浏览器中,并且所有意图和目的都用于构建Web应用程序。
现在假设您想要开发具有相同语言和用户界面资源的相同应用程序,但可将其作为桌面应用程序运行(PC,Mac或Linux可互换)。
AIR是您添加(作为链接库)到Flex和Actionscript来完成的。
http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime 在Flash,Flex,HTML,Ajax中编写跨平台桌面应用程序。
Adobe Air是一个允许构建桌面应用程序的框架,它基于HTML/JS和Flash。
Adobe Air其Flash运行时可以在其中运行Flash并提供对操作系统的访问权限。
Adobe Air可以像平常一样使用Flash游戏和软件。其独立的闪存播放器具有扩展和伸手可及的功能。例如,您可以开发将与文件系统或硬件交互的Flash应用程序。
此外,它还支持本机扩展,因此您可以使用本机C/Java库来扩展Air。
空气可以生产为Windows的exe文件,适用于mac的应用程序,适用于ios的ios,适用于android的apk,适用于linux的限制性和黑莓手机。
Adobe Air是用于移动,窗口和OSX应用程序的跨平台语言/工具。
此外,AIR运行时还包括Webkit HMTL呈现引擎(Applekit和Google Chrome浏览器也使用Webkit),并且可以解释JavaScript。 (相比之下,Flex ActionScript3必须先编译为.swf文件,然后才能在Flash或AIR运行时中执行。) – RogerV 2009-01-24 07:17:54