1
32
|
2
17
空气不是弹性的超集。 AdobeAir本质上是Webkit、Flash、javascript、flex、xhtml、css、sqllite。 空气应用主要在ECMA中开发。(操作脚本/javascript)。目前,世界上大多数空中应用程序都由javascript、xhtml、images和sqllite组成。 ActionScript引擎已扩展为air,以支持磁盘IO和其他“本地”系统功能。这允许您的应用程序像正常的系统应用程序一样工作。尽管大多数人将他们的数据存储在sqllite中,除了日志记录外很少写入磁盘。(根据我注意到的/阅读的内容) 不管怎样,无论是在空中还是在空中,都不会有太多的弹性。从我所注意到的情况来看,很多javascript/flash/xhtml用户都在制作小型应用程序,这些应用程序通过air运行时运行在多个操作系统上。 |
3
8
我会加上加里的(很好!)回答的方式取决于你的要求。有概念上的差异和具体的差异。加里的回答详细说明了一些细节。 不过,从概念上讲,空气是flex的超集,flex是flash的超集。 一个由flash编写的swf通常(虽然不总是——但大多数时候)在Web浏览器中运行,由actionscript代码组成。一个由flex编写的SWF也运行在Web浏览器(或者类似的容器)中,由actionscript代码组成,但通常也利用flex框架,它本质上是由Adobe提供的一系列actionscript类,以帮助开发人员构建更多功能丰富的基于flash的应用程序。最后,air是在桌面上运行的flex——它是flash plus flex,加上一些附加的面向桌面的工具,允许在flash或flex中编写的SWF安装并作为桌面应用程序运行。 |
4
4
出色的职位。作为旁注,我想补充一点,与flex/flash swfs不同,air swfs不能在浏览器中播放,我重复一遍。空中SWF需要自己的小沙盒来运行(运行时提供)。 |
5
3
有两个运行时Flash平台,一个是Flash播放器,另一个是Adobe Air(Adobe集成运行时)。AdobeFlashPlayer是一个非常有表现力的跨平台运行时,可以在所有具有flay播放器插件的浏览器上运行。Flash播放器提供在浏览器内运行的SWF文件,而Air则提供在浏览器外的桌面上运行的.air独立应用程序。 您可以在此处找到有关Air&Flash的更多详细信息: http://readymadeflash.com/blogs/what-is-the-difference-between-adobe-AIR-and-flash.html |
6
2
我觉得将flex移植到空中很简单=> http://forums.adobe.com/message/2887004 我的理解是理论上你的应用程序应该只需要一个真正的改变就可以工作。 当然,现在我要检验这个理论… 如果我能保留flex的所有功能,然后获得HTML控件和更新框架,我会非常兴奋,因为所有flex都缺少强大的功能。 开始实验。 |
7
2
要了解flex和air,您需要了解整个Adobe Flash平台。flash过载意味着很多事情,比如flash平台、运行时、运行时API和IDE。
Adobe Flash Platform
-包括所有其他内容的广义术语
Runtimes:
API:
IDE:
|
8
1
flex是一个用于在Flash播放器上呈现内容的框架,主要用于企业应用程序。air是一个运行时,它将flex、flash和/或html包装在一个包中,这个包可以在不使用浏览器的情况下在桌面上访问,这样用户除了可以给用户网络感觉(访问http请求、呈现html、调用web服务等)之外,还可以得到桌面(如访问目录、与系统chrome交互等等)。 |
9
0
这是一个很好的比较线程!我刚为几个博物馆的安装构建了一系列Air应用程序。Air应用程序就是这样的……独立的、编译的和优化的应用程序,包裹在它自己的安装程序中。它是一个相当多用途的包装器,如果你玩对了,它将编译大量的代码。你基本上可以建立一个网站,然后将其压缩成一个桌面应用程序。因为它在本地运行,它还可以绕过flash的安全协议(我不确定flex是否能够做到这一点)。这允许您在无缝链接应用程序、显示、输入/输出等方面访问完全不同级别的功能。 当然,你可以将flex构建包在一个air应用程序中…adobes air dev center将所有内容都彻底分解了,并且一定要阅读Adobe LiveDocs! http://www.adobe.com/devnet/air.html http://livedocs.adobe.com/flex/3/html/help.html?content=Part5_AIR_1.html |