- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
![](https://s2.51cto.com/wyfs02/M00/59/4C/wKioL1TPScXyTNu_AADavu6jWqw473.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/avater/202110/e5f959369bdbf79c23063283750eab309c3eb5.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201508/b969ced203eacfe2e23128c3ebec3d2c30f608.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/avater/202103/d557d832569091335b3923ee6bd926b4ea9ae3.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/avater/202009/315ad2896163b1f18828176fad692b9194c9cf.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/avater/202009/f64a65b46873ea5fb3f338f8bd6069ffb85ae4.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201807/04/f62a6f0d38f20620df7e9019780a20c2.png?x-oss-process=image)
![](https://s2.51cto.com/images/201806/28/d5d3ae9cc9c2c6fea74130681b2b25c3.png?x-oss-process=image)
![](https://s2.51cto.com/images/201806/27/904279644645649d1b811a39e0b2a349.png?x-oss-process=image)
![](https://s2.51cto.com/images/201610/e7da8dc154713168e151023913bb32e84e9d1a.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201610/3459aa33908c1e36fa5221ada5336098dc99a6.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201611/b8625b6137c7d1de7a55429bff13641d80f8b9.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201610/e7da8dc154713168e151023913bb32e84e9d1a.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201610/3459aa33908c1e36fa5221ada5336098dc99a6.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201611/b8625b6137c7d1de7a55429bff13641d80f8b9.jpg?x-oss-process=image)
- 课程介绍
- 课程大纲
适合人群:
node.js程序员,C++程序员,go程序员,electron程序员
你将会学到:
本课程的主要目的是让学员学习如何用C++和Go语言开发Node.js以及Electron本地模块
课程简介:
购买本课程后,可以加51CTO学堂李宁老师官方交流群:550369460 注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号即可)。
本课程属于《Node.js开发实战》系列课程,多面深入讲解了如何开发Node.js和Electron本地模块(使用C++和Go语言),以及深入探讨Node.js本地模块的细节。
PS:尽管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应用中。
51CTO学堂推荐视频课程
51CTO学堂推荐专题
课程大纲-【李宁】Node.js本地模块实战(C++和Go)
第1章Node.js模块详解(1小时21分钟8节)
第2章用C++开发Node.js模块(2小时54分钟8节)
第3章使用Go与Node.js和Electron联合开发(44分钟3节)
“李宁”老师的其他课程更多+