当前位置:  开发笔记 > 编程语言 > 正文

SpiderMonkey vs JavaScriptCore vs?

如何解决《SpiderMonkeyvsJavaScriptCorevs?》经验,为你挑选了2个好方法。

我有一个C++桌面应用程序(用wxWidgets编写),我想添加对某些脚本语言的支持.

脚本主要用于通过用户提供的JavaScript代码对字符串,数字和日期进行运行时转换.

我想使用JavaScript,因为它被广泛使用,每个人都熟悉语法.

谷歌搜索,似乎我有两个选择:

来自Mozilla的SpiderMonkey

来自WebKit的JavaScriptCore

有人试过吗?哪一个更容易设置?您是否了解其他一些更符合我需求的实施方案?

顺便说一下,我的目标是Windows和Linux平台.



1> nextdayfligh..:

还有谷歌的V8 JavaScript引擎,在Linux上很好地构建,嵌入API也很简单:(与SpiderMonkey相比,从未看过JavaScriptCore API) http://code.google.com/apis/v8/get_started.html



2> Javier..:

当然,你也可以使用Lua,它不仅是专门为此设计的,它比任何JS都要快得多.

此外,它具有精心设计的语义,非常小的核心,简单的C API,出色的可移植性,非常成熟的JIT,我见过的最有用的在线社区等等......


"比任何一个js快得多"?[引证需要]!链接请.
LuaJIT2击败V8约4倍.对于大多数事情来说,LuaJIT2几乎接近C级.
无论您将哪种语言嵌入到您的应用中,都必须公开一些特殊的API.添加一些日期管理功能可以在不到100行的Lua中完成.OTOH,"没有新语言"是一个真正的问题.
推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有