在没有网桥的情况下在JavaScript和ActionScript库之间共享代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在没有网桥的情况下在JavaScript和ActionScript库之间共享代码相关的知识,希望对你有一定的参考价值。

我参与编写Flex / ActionScript库,将来我将参与用javascript编写相同的库。而不是用每种语言编写一个库并且必须单独维护它,我想知道是否有可能:

1)用一种语言编写代码并将代码共享到另一种语言中,例如用JavaScript编写代码并在ActionScript中使用相同的.js文件

要么

2)用一种语言编写代码并执行另一种语言的转换

我知道可以在Flash / ActionScript和JavaScript之间进行通信,但我想避免使用技术桥的开销,所以这不是一个真正的选择。

其他人如何处理编写和维护完全相同但使用不同语言的库?具体来说,人们如何在JavaScript和ActionScript之间执行此操作?

答案

怎么样Haxe

您可以用一种语言编写代码,然后将它们编译成各种形式,包括JavaScript文件和编译闪存(版本6-10)。他们甚至最近开始支持C ++编译。

这将允许您为JS和AS3项目提供相同的源代码(预编译)。

(当FlashDevelop开始支持它时注意到它)

另一答案

PureMVC做得很好。参考实现用AS3编写,端口(包括JS版本)基于此实现进行维护。编写转换器并不简单,维护单独版本可能更简单。

以上是关于在没有网桥的情况下在JavaScript和ActionScript库之间共享代码的主要内容,如果未能解决你的问题,请参考以下文章

javascript - 有没有办法在不刷新页面的情况下在 div 上上传和预览图像(替换背景图像)?

在没有npm的情况下在ASP.NET MVC 5中生成javascript包

如何在没有 jQuery 的情况下在 JavaScript 中打开 JSON 文件?

在没有堆栈溢出的情况下在 javascript 中执行无限动画的模式

html 在没有jquery的情况下在javascript中处理事件的方法。

有没有办法在不使用画布的情况下在 JavaScript 中合并图像?