相关题库

咨询

其他联系方式

所属系列课程

评价

用C++和Go开发Node.js本地模块,宁哥教育,lntoto,尽管Electron是基于Node.js的,但由于Electron和Node.js使用了不同版本的V8引擎,所以为Node.js开发的本地模块并不能之间用于Electron中,反之亦然。不过源代码可以通用,只是需要为Electron和Node.js单独编译各自的本地模块,编译的方法略有不同。本课程会详细介绍Node.js和Electron本地模块的编译方式。 那么为什么要开发本地模块呢?理由至少有如下3个: 1. 保护敏感代码(因为JavaScript代码都是开源的,但C++和Go编译后的目标程序是二进制形式的) 2. 提升性能(JS代码的运行效率总体上不如C++和Go编译后的二进制文件的运行效率) 3. 集成第三方程序库(很多有实用价值的程序库都不是用js写的,通过本地模块可以将这些程序库基础到node.js和electron应用中。 适用人群:node.js程序员,C++程序员,go程序员,electron程序员