javascript - Apache Flex 的 future 版本是否支持将 MXML 和 ActionScript 交叉编译为 JavaScript?

标签 javascript actionscript-3 apache-flex cross-compiling mxml

九月初,Adobe donated the source code用于代号为“Falcon”的下一代 ActionScript 编译器 Apache Flex项目。

除了 ActionScript 到 SWF 字节码编译器之外,Adobe 还开发了 ActionScript to JavaScript cross-compiler called FalconJS 的原型(prototype)。 .

2011 年 12 月,Adobe 举办了 Open Discussion on Falcon and FalconJS ,而且听起来 FalconJS 也将捐赠给 Apache Flex,目标日期是 2012 年第四季度。

Apache Flex 的 future 版本是否会集成 FalconJS 组件,从而能够将现有 MXML 应用程序交叉编译为 JavaScript/HTML5?

2011年12月的Adobe事件上展示的演示看起来非常简单,似乎并不是Flash的所有功能都可以在JavaScript/HTML5中重现。

最佳答案

您在这里问两个问题。

  1. Apache Flex 的 future 版本是否会提供交叉编译支持?
    仅当社区成员和项目提交者开始致力于此时。据了解,Adobe 没有任何计划继续开发 FalconJS。 FalconJS 不是成品,但可能更像是一个概念验证,表明在技术上可以将 ActionScript 交叉编译为 JavaScript。
    作为 Apache 软件基金会项目,Apache Flex 不提供功能路线图,但欢迎您加入该项目并为 FalconJS 做出贡献。
  2. 技术上是否可以交叉编译 Flex 3.x 或 4.x 应用程序?
    根据我对 OpenLaszlo 交叉编译功能的经验(已经使用该技术 8 年,为 Laszlo 工作并作为开源项目的提交者),我想说当前的 Flex 组件太重量级,无法有效地交叉编译现有的(基于 ActionScript)JavaScript 组件。
    通过优化的组件集(一些基础类和运行时特定内核),可以利用 Falcon 编译器进行交叉编译,并且应用程序至少应在台式机和双核智能手机/平板电脑上具有高性能。但创建这样的功能需要大量的工作,绝对不是您在未来 12 个月内看到的事情。

关于javascript - Apache Flex 的 future 版本是否支持将 MXML 和 ActionScript 交叉编译为 JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12439030/

相关文章:

javascript - 如何使用 TouchableWithoutFeedback 将项目作为参数传递

actionscript-3 - 嵌入式 .swf 动画不会在 stop() 调用时停止?

actionscript-3 - ActionScript 动态类

ios - 如何删除 ActionBar 上 ActionContent 和 NavigationContent 的边框

javascript - 如何将事件类添加到 onclick 元素?

javascript - 淡入和淡出图像的问题

javascript - 心理游戏js : create pattern and check user input

actionscript-3 - 如何在 Flex 中使用外部 ActionScript 文件

apache-flex - Flex 4 中的自定义预加载器?

apache-flex - Adobe Flex : Word Wrap in Button Label