在我的应用程序中嵌入Javascript

时间:2010-06-14 12:06:11

标签: javascript internet-explorer-9

我想在自己的应用程序中嵌入Javascript。我知道我可以使用所有开源Javascript引擎,如V8,TraceMonkey / SpiderMonkey。但是,扫描源代码学习如何嵌入它们并不容易,因为大多数都没有详细记录。 Windows中有什么原生的吗? JScript引擎是否已经向用户公开(可能通过COM)? IE9中的JScript引擎(具有编译功能的引擎)是否可以通过桌面应用程序嵌入?

4 个答案:

答案 0 :(得分:0)

对于某些语言,可以使用嵌入式javascript引擎,这些引擎专门用作脚本引擎或独立解释器。 对于Java来说,最受欢迎的可能是Rhino。但对于.Net,还有Jint

答案 1 :(得分:0)

您可以使用Script Interfaces嵌入MS提供的脚本引擎,包括JScript和VBScript。但它看起来并不比开源选项更好。

答案 2 :(得分:0)

您可以查看SEE: Simple ECMAScript Engine。如果您阅读了ECMAScript标准的介绍,您会注意到该语言实际上是用于编写应用程序环境本机对象的脚本。

我认为JS的一个大问题是人们将它与DOM混淆,后者会杀死任何语言。 Brendan Eich实际上开始在浏览器中实现Scheme。因此,当营销类型坚持使用Java名称和大括号语言时,他采用了Scheme&自我概念并围绕它包含了类似C语法。哦,虽然它与Java几乎没有什么共同之处,但它仍然是JavaScript的品牌 - 但当时它是当时的风格。

答案 3 :(得分:0)

MuJS是一个可嵌入的JavaScript解释器,明确关注易于嵌入和扩展。如果您熟悉Lua C API,那么选择MuJS应该很容易。