@dpp 在 深入浅出 electron 的 dll 调用 中发帖
内容有点长,请耐心看完~
为什么要调用dll 呢?
electron 作用桌面端的开源的跨平台桌面应用程序开发框架,主要时依赖node Chromium 作为其渲染引擎和页面展示层 使用 Node.js 作为其后端运行环境,加入dll调用我们可以直接使用C++现成库,性能提升,特别时大数据和密集型计算场景,以及目前AI智能对话等方面。而且核心代码也能更好地保护起来。
原本在知乎发表过,这里就不引用地址了! 今天又完整梳理一遍补充。
那么我该如何调用呢?
方案一 N-API (C++)
1.1 简介
N-API 提供了一组稳定的 C/C++ API,使得插件开发者可以编写与 Node.js 的底层 API 无关的插件。这意味着插件可以在不同的 Node.js 版本之间共享,而无需重新编译或修改代码。此外,N-API 还提供了对操作系统抽象的功能,使得插件可以在不同的操作系统上运行,而不...