当前位置:  开发笔记 > 编程语言 > 正文

Adobe AIR和FLEX之间的区别?

如何解决《AdobeAIR和FLEX之间的区别?》经验,为你挑选了3个好方法。

Adobe AIR和FLEX有什么区别?



1> Garry Shutle..:

"Flex Framework"是用于开发RIA的AS3类和组件的集合.

"Flex Builder"是用于开发"Flex应用程序"的IDE.

HTML是用于开发网页的标签集合,而Dreamweaver则是用于开发网页的IDE.但是,您不需要Dreamweaver,也可以使用记事本,BBEdit等.

如果您使用Flex Builder之外的其他东西在Flex中进行开发,则需要下载Flex SDK进行编译.已编译的Flex应用程序的最终结果是SWF文件(与Flash相同).

使用已编译的SWF文件,用户只需安装Flash Player即可运行该应用程序.

大多数Flex应用程序都是开发的,部署到服务器,然后使用Web浏览器向用户提供应用程序以供使用.

我还没有使用过AIR,所以我不知道兼容的AIR应用程序的最终产品是什么,但AIR是Flex应用程序的另一种交付系统,可以替代Web服务器和浏览器.它的主要目的是将RIA部署到用户的桌面,独立于互联网连接.

AIR,也允许使用HTML,AJAX等.因此AIR应用程序可以是所有这些东西的集合,编译在一起.

要运行AIR应用程序,需要在计算机上安装AIR Runtime.

资源


对于那些不知道RIA意味着什么的人(就像我做的那样),它代表富Internet应用程序

2> Syntax..:

AIR不是Flex的超集.

Adobe AIR本质上是Webkit,Flash,Javascript,Flex,XHTML,CSS,sqlLite.

空气应用主要是在ECMA中开发的.(由ActionScript/JavaScript)的.目前世界上大多数AIR应用程序都包含Javascript,xhtml,images和sqllite.

已为AIR扩展了Actionscript引擎,以支持磁盘IO和其他"本地"系统功能.这允许您的应用程序像普通系统应用程序一样运行.虽然大多数人将他们的数据存储在sqlLite中,但很少写入磁盘以获取除日志之外的任何内容.(从我注意到/读到的)

无论如何,AIR或AIR社区中都没有大量的Flex.从我注意到它的很多Javascript/Flash/XHTML人员制作通过AIR运行时在多操作系统上运行的小应用程序.



3> Christian Nu..:

我会加入Garry的(优秀!)答案,说这取决于你的要求.存在概念上的差异和具体差异.Garry的回答详细介绍了一些具体细节.

但从概念上讲,AIR是Flex的超集,Flex是Flash的超集.

Flash创作的SWF通常(虽然并非总是 - 但大部分时间)在Web浏览器中运行,并由ActionScript代码组成.Flex创作的SWF也可以在Web浏览器中运行(或者也可以是一些类似的容器)并且由ActionScript代码组成,但通常也会利用Flex框架,它本质上是Adobe提供的一堆ActionScript类,可以帮助开发人员在构建更多功能丰富的基于Flash的应用程序.最后,AIR是在桌面上运行的Flex - 它是Flash-plus-Flex,还有一些额外的面向桌面的工具,允许在Flash或Flex中创作的SWF作为桌面应用程序安装和运行.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有