JavaScript 解释器 MuJS

AGPL
C/C++
跨平台
2015-03-17
红薯

MuJS 是一个轻量级的 JavaScript 解释器,用于嵌入到其他的软件中提供脚本执行功能。使用可移植 C 编写,实现了 ECMA-262 规定的 ECMAScript 标准。

开发 MuJS 的原因是 V8、SpiderMonkey 和 JavaScriptCore 都太大太复杂了,MuJS 提供一个非常精简、无错和简单的实现。

示例代码:

#include <stdio.h>
#include <mujs.h>

static void hello(js_State *J)
{
  const char *name = js_tostring(J, 1);
  printf("Hello, %s!\n", name);
  js_pushundefined(J);
}

int main(int argc, char **argv)
{
  js_State *J = js_newstate(NULL, NULL);

  js_newcfunction(J, hello, 1);
  js_setglobal(J, "hello");

  js_dostring(J, "hello('world');", 0);

  js_freestate(J);
}
加载中

评论(10)

1
1901
mark MuJS
水牛叔叔
水牛叔叔
这个很不错,有更多的东西可以用js开发了 MuJS
Force武装卫队
Force武装卫队
AGPL也是 MuJS
亓斌哥哥
亓斌哥哥
果然是MuPDF的开发公司 MuJS
Force武装卫队
Force武装卫队
可以提取一个json解析引擎 MuJS
Injection
Injection
这是pdf解析器内置的js解释器,不需要dom MuJS
sx4
sx4
估计性能比IE6还低 MuJS
你来人间一趟
你来人间一趟
脱离了bom和 dom,在其他哪些地方使用 MuJS
小龘
小龘
收藏一下 MuJS
自然麻雀
自然麻雀
这个不错啊,标记一下 MuJS

暂无资讯

1
回答
MUJS怎么在VS2010下使用?

MUJS在VS2010的C++工程内使用呢?有知道的嘛

2015/06/24 13:34
3
回答
中文支持不大好,解析正常,输出不对

中文支持不大好,什么编码都实验过了,都是解析正常,输出不对 谁能帮改改?

2015/03/18 20:31

没有更多内容

加载失败,请刷新页面

没有更多内容

OSChina 技术周刊第二十六期 —— 未来 Docker 的安全

每周技术抢先看,总有你想要的! 移动开发 【博客】JFinal + Jquery Mobile 日志记录webapp效果图 【博客】IOS 开发— App 在 IOS 8 的 simulator 运行时,定位卡死 bug 解决 前端开发 【软件...

2015/03/22 17:15
131
0

没有更多内容

加载失败,请刷新页面

没有更多内容