文件名称:ScriptX:通用的脚本引擎抽象层
文件大小:473KB
文件格式:ZIP
更新时间:2024-04-14 08:18:02
lua v8 javascriptcore script-engines C++
脚本X 通用的脚本引擎抽象层 ScriptX是脚本引擎抽象层。 底部封装了各种脚本引擎,顶部封装了统一的API,因此上层调用者可以完全隔离底层引擎实现(后端)。 ScriptX不仅隔离了几个JavaScript引擎,但甚至可以分离不同的脚本语言,使上层可以无缝的脚本引擎和脚本语言之间不改变代码切换。 在ScriptX术语中,“前端”是指外部C ++ API,而“后端”是指不同的基础引擎。 当前实现的后端包括:V8,node.js,JavaScriptCore,WebAssembly,Lua。 介绍 ScriptX的界面使用现代的C ++功能。 并且要100%符合C ++标准,完全跨平台。 所有的API都暴露在ScriptX.h总头文件。 设计目标:多语言| 多引擎实现| 高性能| API使用方便| 跨平台 第一印象 我们使用相对完整的代码来给ScriptX一个整体印象。 En