当前位置: 首页 > 工具软件 > Duktape > 使用案例 >

1、什么是duktape?

皇甫福
2023-12-01

duktape是一个精简的嵌入式JavaScript引擎,可以看做精简版的V8。引擎运行需要的资源少,项目目标是支持集成运行到嵌入式设备上。

公司一个项目,要集成duktape。于是就学习了一下duktap。

我们知道很多基础项目都是C/C++等语言写成的,这样更贴近底层,性能也是最好的。这样的基础项目会提供一些API供上层调用。我们要完成一些项目时,大部分情况都不需要自己造轮子,而是使用别人的轮子,我们只需要编写上层业务逻辑将这些轮子组合集成起来就可以了,并且很多时候,上层业务逻辑经常改动。需要更灵活的处理。

于是人们就想了很多办法来实现这样的需求,就是把业务逻辑用Java,JavaScript,Pathon,lua等脚本语言来编写。由这些高级语言来调用底层的组件实现炫酷的功能。

duktape是一个JavaScript引擎的实现,支持将C语言的组件封装成JavaScript接口,被JavaScript脚本调用。

我们对duktape的学习就是学习怎样将C/C++的底层接口封装成运行在duktape中的JavaScript脚本能够调用的JavaScript接口。

类似于学习怎样封装Pathon类库,Java的JNI封装等。

 类似资料: