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

时间:2009-09-02 09:46:25

标签: javascript flex actionscript

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

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

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

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

其他人如何处理编写和维护完全相同但使用不同语言的库?具体来说,人们如何在JavaScript和ActionScript之间做到这一点?

2 个答案:

答案 0 :(得分:1)

Haxe怎么样?

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

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

FlashDevelop开始支持时注意到它)

答案 1 :(得分:0)

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