章
目
录
今天给大家介绍一本专注于此的专业书籍——《Node.js 来一打C++扩展》。这本书不仅能让开发者掌握相关技能,还能深入理解背后的原理,对提升开发水平很有帮助。本文提供Node.js : 来一打C++扩展 电子书免费下载,支持百度网盘和夸克网盘!
《Node.js 来一打C++扩展》由死月编写,电子工业出版社在2018年6月出版,博文视点出品。全书共480页,定价109元,采用平装装帧,ISBN为9787121336423 。从豆瓣评分来看,高达8.1分,其中44.7%的读者给出5星评价,整体口碑相当不错。
作者背景
本书作者死月是Node.js核心贡献者之一,在CNode社区担任版主,还是杭州Node Party的组织者之一,曾经在大搜车无线架构组负责Node.js团队。不仅如此,他还是浙江大学工程硕士,更是退役的OI、ACM选手,专业能力非常强。
书籍内容
前置知识
书的第1章聚焦于“Node.js的C++扩展前驱知识储备”,详细讲解了Node.js的模块机制、包机制和依赖管理,还介绍了C++扩展开发的前期准备工作。
C++模块原理
第2章“C++模块原理简析”深入探讨了为什么要编写C++模块,以及C++扩展的本质是什么。
Chrome V8知识详解
Node.js能高效运行,离不开Chrome V8引擎的支持。第3章“Chrome V8基础”,详细阐述了Node.js与Chrome V8的关系,还介绍了V8中的基本概念、句柄、句柄作用域、上下文、模板、常用数据类型以及异常机制等。掌握这些知识,对于编写高效的C++扩展至关重要。
实战与进阶技巧
“C++扩展实战初探”这一章节,通过binding.gyp配置文件的讲解,带领读者一步步进行实战,从简单尝试到逐步深入。后续章节还介绍了Node.js原生抽象NAN和异步相关的libuv知识,以及N – API这种下一代Node.js C++扩展开发方式。书中还包含多个实战案例,像文件监视器的实现、现有包的剖析。