开发者社区> 问答> 正文

支付宝小程序V8 Worker中JS 引擎能力输出 V8 Native 插件的框架的设计思路是什么?

支付宝小程序 V8 Worker中JS 引擎能力输出 V8 Native 插件的框架的设计思路是什么?

展开
收起
游客x3a254b44ahsk 2022-05-09 22:04:44 461 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 在 V8 Worker 中增加一层 C++ 插件代码,定义 Native 插件的接口,加载业务的动态链接库并管理插件。 将小程序 JS 运行环境(基于 JSI 的 C++ 接口,jsi::JSEngine、jsi::JSContext)通过插件接口暴露给插件业务方,业务方即可获得小程序JS运行环境,方便添加自定义的 JS 对象,绑定自定义 JSAPI。 V8 Worker 将小程序生命周期事件,通过插件接口通知给业务方。 同时给插件业务暴露 PostTask 接口,允许插件业务将任务放到小程序的 JS 线程去执行。

    2022-05-10 17:22:30
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
《云市场-小程序》 立即下载
数字乡村建设方案 立即下载
mPaaS 小程序新品发布 立即下载