javascript - 与 Flex AIR 相比,基于 HTML 的 AIR 应用程序是否同样快速/强大,或者只是一个 "lesser"兄弟?

标签 javascript yui air

我有一个需要访问本地 FS 的 HTML/JS(YUI 框架)照片管理器。我应该将 HTML/JS 移动到 AIR,还是硬着头皮将其“移植”到 Flex AIR?

我知道营销说的是什么,但我想要真正的答案——我通过使用 HTML/JS AIR 来“放弃”什么?我想从在构建基于 HTML 的 AIR 应用程序方面具有丰富经验的人那里得到一些反馈。

最佳答案

我认为您在使用 HTML AIR 模式时不会看到很多问题,AIR 在幕后使用 Webkit 引擎 iirc,它可以很好地工作,并且具有 Flash/Flex 的大部分相同的 native 功能构建的应用程序。您还将看到 Safari 中的大部分 HTML5 功能。我会说,如果您需要动画,此时 Flash 通常会比 Canvas 运行得更好......有很多 ExtJS 和其他框架在 AIR 上运行的例子。

至于您要放弃什么,我认为从 HTML 到 HTML/AIR 的观点,您不会失去任何东西。您可以获得很多基于 Flash 而不是直接 HTML 的应用程序。在 flex 中,与标准 HTML 控件相比,可以更轻松地调整控件和其他功能。 Flash 中的动画工具要好得多。 ActionScript 不与 JS 一对一对齐,因此代码可能存在问题。在 AS over XHR 中处理远程内容/数据实际上是一个更好的恕我直言,尽管仅在处理 XML 时。

从管理的 Angular 来看,从一个已经编写好的应用程序转到带有 HTML 的 AIR 可能是最短的路径。如果您真的需要,您可以稍后转换,并且可以解决很多底层逻辑。与您经常使用的产品最接近的产品上市时间会更短。

关于javascript - 与 Flex AIR 相比,基于 HTML 的 AIR 应用程序是否同样快速/强大,或者只是一个 "lesser"兄弟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2394878/

相关文章:

java - 关于在Java应用程序中执行javascript后处理的问题

javascript - Yahoo YUI 2 - 富文本编辑器 - 无法使用 setEditorHTML 方法,出了什么问题?

javascript - 如何使用html表格中定义的数据显示highchart图形?

javascript - Angular-bootstrap 试图从 Controller 中调用 collapse

javascript - package.json 文件是否有任何文档?

Node.js 标准输出编码问题

actionscript-3 - 如何停止 Flex/AIR 异或填充?

android - AIR - 在 Android 上打开文件(openWithDefaultApplication() 替代方案)

iphone - 在 Adob​​e Air 的 iOS native 扩展中访问 ViewController

javascript - 如何从javascript中的另一个函数中的ajax成功访问变量