我正在寻找一种嵌入式语言,可用于编写用C#编写的服务器应用程序和用Flash / Actionscript编写的客户端应用程序之间的公共代码。嵌入式语言解释器必须在嵌入的环境中本机运行。例如,它无法加载任何外部C库(即python,neko)。
这两种语言是否存在这样的事情?也许有一些最小的解释器可以很容易地移植到两者?
谢谢!
答案 0 :(得分:0)
我相信Javascript就是答案。
Here's some thoughts从Actionscript调用Javascript,反之亦然。
关于从C#调用Javascript的答案 1 :(得分:0)
它可能会相当丑陋,但someone has successfully embedded Lua into Actionscript through Alchemy - demo on Google Code。与LuaInterface配对并且您在双方都有嵌入式语言。您将在the Lua Implementations page上找到更多关于Lua的“JavaScript(或Flash中的ActionScript)”实现。
还有Pair,这是一个Python的AS3实现,看起来比Lua-Alchemy稳定得多。 .NET补充将是IronPython。
Haxe can output a .swf,这可能足以满足您的需求 - 我不确定两个.swf文件是否可以通信,我并不真正使用闪存。 Haxe的一个重大缺点是没有原生的.NET支持,虽然它可以支持Neko或C ++,这两者都是你不得不竭尽全力与.NET集成的。