开发者社区> 问答> 正文

V8 Native 插件设计思路都有哪些?

V8 Native 插件设计思路都有哪些?

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

    2022-04-18 17:14:41
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
React-Native 在iOS上的性能优化方案 立即下载
ReactNative启动性能优化 立即下载
ReactNative实战优化之路 立即下载