AIR应用程序对Flex浏览器应用程序有哪些好处?

时间:2010-10-02 11:35:06

标签: flex air

请随意添加多个答案,每个答案都有一个点,以使投票顺利进行......并且不要添加其他人已经说过的内容。

我所知道的AIR是你可以有本地存储,但必须有更多...离线访问是另一个关键的一个,但如果你将它保存到你的PC,你可以在本地运行SWF。

4 个答案:

答案 0 :(得分:2)

最大的好处(除了LocalStorage / SqlLite支持)将是......

  • 对本地文件系统的读/写访问(包括对本机文件系统对话框的支持)
  • 原生拖放支持

此外,Air应用程序不仅基于Flash,还可以通过WebKit使用HTML / JavaScript

更新

您在Air上需要的所有信息都在维基百科页面上。 (它是外部链接)http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

简而言之,如果您需要本机文件系统和有限的桌面交互空气是可行的方法,如果您不需要这些功能,请在浏览器中使用Flex。

如果您需要其他系统集成但仍然跨平台,请尝试Appcelerator / Titanium,Java / JavaFX,带WxWidgets的Python或C ++ / QT。

这实际上取决于你想要建立什么。

答案 1 :(得分:0)

您可以在此处找到AIR特有的所有功能:

http://www.adobe.com/products/air/features/

答案 2 :(得分:0)

在本地运行swf文件并不适用于已推送给最终用户的应用程序。用户将无法访问应用程序的任何更新(Air应用程序所做的更新)。此外,本地运行的swf可能无法连接回它来自的服务器,具体取决于安全设置。

实际上,flex的好处是你不必承诺网络或空中。您可以开发一个可以在Web和桌面上运行的应用程序。例如,您可以将大部分代码放在库项目中,然后使用该库创建特定于Web和桌面的项目。

Air的另外两个优点 - 一个是它允许您管理应用程序的更新并自动推出更新。其次是它支持拖放(类似于本机文件访问),因此您可以支持将图片或文件拖到您的应用程序上。

答案 3 :(得分:0)

AIR应用程序使用Adobe AIR运行时运行。它可以访问您的文件系统,并包含更强大的功能。然而,基于Web的flash / flex应用程序在Web浏览器中的flash播放器中运行。它运行在沙箱中。它有局限性。它无法访问本地文件系统(无需用户干预)。 AIR的特点: 可以访问文件系统。 使用AIR 2.0,您可以访问(通信)该操作系统的本机文件(可执行文件)。意味着您可以与从AIR应用程序执行某些操作系统特定功能的C应用程序进行通信。 加密本地存储,用于安全存储凭据。 轻松的拖放功能。 充当本机桌面应用程序。 通知。 系统托盘图标。 ..以及更多。