视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。

尽管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应用中。

深入讲解使用C++语言和Go语言开发Node.js和Electron本地模块。涵盖了Node.js本地模块,C++扩展、数据类型、异常处理、NAN (Node.js原生抽象) 、libvu、N-API等众多知识点。课程以实战为核心,每一个知识点都进行了深入讲解,并配有实战代码。同时本课程会提供完整的源代码以便学员演练。
课程特色
四大主要特色
通俗易懂,快速入门
对Node.js本地模块的各个知识点的进行了理论讲解,并辅以实战演练。
2全栈开发,如虎添翼
JavaScript是目前唯一真正意义上的全栈开发编程语言再通过C++和Go辅助,这让JavaScript几乎可以完成任何事情
3 内容全面,实战为主
课程以大量的实战案例为主导讲解如何使用C++语言和Go语言开发Node.js和Electron本地模块。
4持续更新,一劳永逸
本课程会一直持续更新下去,不断补充关于Node.js本地模块开发的各种知识点和技巧。

适合人群

node.js程序员,C++程序员,go程序员,electron程序员

课程大纲

章节1:Node.js模块详解
课时1视频课程概述08:27              免费试听
课时2文本课程源代码和其他资源
课时3视频Node.js的模块机制14:25
课时4视频module对象06:50
课时5视频模块的搜索路径12:21
课时6视频package.json文件与模块搜索05:28
课时7视频模块缓存05:00
课时8视频Node.js的模块管理机制11:05
课时9视频将模块发布到npm服务器18:23
章节2:用C++开发Node.js模块
课时10视频准备工作19:11
课时11视频用C++开发第一个Node.js本地模块25:23
课时12视频在Electron中使用Node.js的本地模块27:42
课时13视频本地模块调用C++编写的静态库35:26
课时14视频本地模块调用C++编写的动态链接库(Mac OS X)24:13
课时15视频本地模块调用C++编写的动态链接库(Windows)23:00
课时16视频使用ffi模块调用动态链接库(Mac OS X)13:31
课时17视频使用ffi模块调用动态链接库(Windows)06:03
章节3:使用Go与Node.js和Electron联合开发
课时18视频使用Go语言开发Node.js和Electron本地模块19:24
课时19视频使用Go语言编写被Node.js调用的动态链接库(Mac OS X)19:39
课时20视频使用Go语言编写被Node.js调用的动态链接库(Windows)05:09
相关推荐
客服 关于