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

问题描述 投票:2回答:2

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

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

要么

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

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

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

javascript flex actionscript
2个回答
1
投票

怎么样Haxe

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

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.