问题标签 [flexjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5558 浏览

mobile - Haxe、as3hx、NME、Apache FlexJS - 将 Flash Builder Flex 项目转换为 HTML5+Js

过去曾使用 Flash Builder 4.6 创建一些移动应用程序。创建的应用程序仅在高端手机型号上运行良好,但运行速度也比原生应用程序慢。特别是当应用程序正在“启动”时,应用程序完全加载需要一段时间。我知道为什么这会更慢,因为 AIR 是一个额外的应用程序层,可以将其转换为本机。

让我告诉你我的观点。我知道开发非原生软件比原生软件慢。在某些情况下,您需要原生(用于速度、图形等),但大多数时候它并不重要(不需要软件的所有部分都直接使用硬件)。我想要实现的目标是通过开发一次并能够将其移植到多个平台(如果需要)来降低开发成本。我理解为什么有这么多语言,在我看来这只是因为他们喜欢这种语言,想要带来新的东西,因为它是新的,或者将开发人员绑定到特定的平台(商业原因)。事实上,硬件类型或运行方式并没有太大差异,所以当它没有带来任何新事物时,为什么要投资于“新”事物。我想开发持久的代码,而不是绑定到平台炒作或趋势。例如,当您投资为特定平台(例如 Window Mobile)编写代码时,这些天您的代码毫无用处。尤其是在移动世界中,事情可能会迅速变化。

反正最近发现了Haxe的存在,不知道这个存在。听起来很有希望,使用一种语言(类似 AS)并将其移植到另一种语言。一个非常有趣的事情是可以将它移植到 Javascript 并使用它,例如结合 phonegap 来创建移动应用程序,或者能够在不需要闪存的情况下在网站上使用它,或者将它嵌入到 VM 的可执行文件中叫尼科。他们声称它生成的代码比原始的 Adob​​e 框架更快。我可以想象它更快,因为 Haxe 的所有元素都非常快。

然后我找到了 NME(也不知道有这个),这似乎是基于 Haxe 和 Neko,为不同平台创建移动应用程序,包括 Javascript 和 HTML5。这给了我将 flex 项目移植到 NME 的想法,以摆脱对 Adob​​e AIR 的要求,也许可以更快地执行并使用相同的代码获得更多可能性。

然后我找到了 as3hx 和一些关于 Apache FlexJS(以前称为 Adob​​e FalconJS)的信息。as3hx 将 ActionScript 代码转换为 Haxe 代码,FlexJS 将 AS+XML 转换为不可编辑的 HTML5+Javascript 代码。我更喜欢 as3hx 因为扩展的可能性,但不知道如何在转换后实现项目(最终只得到一些 hx 文件)。没有尝试过 FlexJS,因为它似乎是实验性的(不是官方的),并且需要使用更新的 Apache Flex Framework 4.9 更新 Adob​​e Flex 框架。我犹豫是否要更新 Flash Builder 中的框架,因为我意识到我可能会搞砸原始设置。

在继续此过程之前,我有几个问题:

  1. 真的可以将(复杂/巨大的)弹性项目转换为 NME 吗?
  2. 使用 as3hx 转换 flex 项目后我必须做什么才能使其作为项目运行(以便能够在 NME 中编译它)。
  3. 有人尝试过 FlexJS 方法并且值得吗?

供您参考,一些导致这些问题的资源:

非常感谢您的任何意见,如果您需要一些额外的信息,请给我留言。

0 投票
1 回答
639 浏览

apache-flex - FlexJS 与 Flash Builder

我想尝试将 FlexJS 与 FlashBuilder 一起使用

https://cwiki.apache.org/FLEX/flexjs-status.html

以及描述如何设置环境的页面返回给我 404 错误:https ://cwiki.apache.org/FLEX/using-flexjs-with-adobe-flash-builder.html

0 投票
0 回答
931 浏览

javascript - MXML 到 HTML 交叉编译

在对此进行了深入搜索之后,我找到了用于将 Adob​​e Flex 应用程序交叉编译为 HTML 的 FlexJS。

FlexJS 要求我们学习新的 MXML 语法,因为所有 MX 或 Spark 组件都被重新编写。

正如我所见,从现有的 SDK 3.5 应用程序迁移将具有挑战性并且不会顺利,因为您最终将重新处理现有代码。

那么是否有任何其他交叉编译器可以将现有的基于 FLEX SDK 3.5 的应用程序编译为 HTML 而无需迁移代码?

0 投票
1 回答
249 浏览

apache - Apache FlexJS 下载失败

在尝试设置 Apache FlexJS 时,我尝试按照https://cwiki.apache.org/confluence/display/FLEX/Using+FlexJS+with+Adobe+Flash+Builder上的 Apache Flex Installer 3.0 的设置说明进行操作。但是,在安装程序、Flash 版本 14.0 和 AIR 版本 14.0 中选择 Apache FlexJS Nightly 选项时,无法成功安装。它下载了大约 50%,然后它说谷歌关闭库下载失败。有谁知道为什么???我正在测试用于将 ActionScript 代码转换为 JavaScript/HTML5 的 FlexJS。谢谢!

0 投票
1 回答
304 浏览

javascript - “FLEX JS”可以像js插件一样使用吗

最近我访问了APACHE FLEXJS,它说flexjs没有flash/air.flexjs

0 投票
1 回答
170 浏览

apache-flex - Adobe Flex 是否能够编译成 HTML/JavaScript?

我很确定我知道答案会是什么,但是由于我最近偶然发现了Apache FlexJS:https ://blogs.apache.org/flex/entry/apache_flexjs_0_6_0我想我会仔细检查。

有没有办法使用 Adob​​e Flex SDK 将 Adob​​e Flex 应用程序编译成 HTML/JavaScript?我已经进行了一些挖掘,Apache Flex 项目的这一新开发似乎是这方面的唯一途径。

0 投票
1 回答
848 浏览

material-design-lite - 为什么 MDL Toast 需要 mdl-snackbar__action 按钮?

前段时间在 Apache Flex 项目中,我们已经开始将 MDL 库移植到 FlexJS 框架中。[1]

当我在处理 Toast 组件时,我遇到了一个问题,即从 HTML 中删除“mdl-snackbar__action”按钮会导致错误。如果snackbar 操作不存在,snackbar.js [2] 似乎会引发错误。

我的问题是 - 为什么在 Toast 的情况下需要这个元素?Toast 组件不需要它。

[1] https://cwiki.apache.org/confluence/display/FLEX/Table+Of+Components

[2] https://github.com/google/material-design-lite/blob/release/src/snackbar/snackbar.js

谢谢,彼得

0 投票
1 回答
41 浏览

flexjs - flexjs 安装产生 4K mxmlc.jar?

我尝试使用此处描述的下载二进制包并使用 Ant 来安装 FlexJS 。

运行后ant -f install.xml创建的 mxmlc.jar 只有 4KB,其中没有任何类文件。

感谢任何提示。