在没有网桥的情况下在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 中执行无限动画的模式