发表于2024-11-20
出版社: 电子工业出版社 ISBN:9787121336423版次:1商品编码:12380404品牌:Broadview包装:平装开本:16出版时间:2018-06-01用纸:胶版纸页数:480字数:1
内容简介
Node.js 作为近几年新兴的一种编程运行时,托 V8 引擎的福,在作为后端服务时有比较高的运行效率,在很多场景下对于我们的日常开发足够用了。不过,它还为开发者开了一个使用C++ 开发 Node.js 原生扩展的口子,让开发者进行项目开发时有了更多的选择。
《Node.js:来一打 C++ 扩展》以 Chrome V8 的知识作为基础,配合 GYP 的一些内容,将教会大家如何使用 Node.js提供的一些 API 来编写其 C++ 的原生扩展。此外,在后续的进阶章节中,还会介绍原生抽象NAN 以及与异步相关的 libuv 知识,最后辅以几个实例来加深理解。不过,在学习本书内容之前,希望读者已经具备了初步的 Node.js 以及 C++ 基础。
阅读《Node.js:来一打 C++ 扩展》,相当于同时学习Chrome V8 开发、libuv 开发以及 Node.js 的原生 C++ 扩展开发知识,非常值得!
精彩书评
This book contains absolutely everything you need to know about how all the pieces of Node.js’ C++ code work and interact, explaining the necessary concepts without needing prior knowledge about the internals of V8, libuv or other pieces of Node.js. It shows well how Node.js’ own builtin modules are constructed using the APIs provided by V8, so that they are usable from ,and how you can create the same kind of modules from scratch.After having read this book, you will be able to write a production-quality, future-proof C++ extension for Node.js if you need to do that, or maybe even make changes Node.js itself if you’re interested in that!
本书包含了所有你需要了解的有关Node.js C++ 代码是如何运行和交互的知识,解释了一些你不需要知道V8 的内部机制就能理解的必要概念,并介绍了libuv 以及其他一些内容的方方面面。本书还展示了Node.js 的内置模块是如何使用V8 的API 进行构建并可在 层面使用的——并且你也能用这种方法从头开始创建相同类型的模块。
读完本书,你将学到如何写出产品级质量的、面向未来的Node.js C++ 扩展。感兴趣的话,你甚至可以对Node.js 自身进行修改!
——安娜·亨宁森(Anna Henningsen, addaleax),Node.js 技术指导委员会成员(Node.js TSC)
Node.js 不是第个将 带入服务端领域的技术,然而它却成为史上热门、有影响力的工具之一。究其原因,其一,在于Node.js 适逢后端高并发潮流,巧妙结合Reactor 模型和 所擅长的回调风格,大大降低了开发高并发服务器应用的成本;IV Node.js:来一打C++ 扩展
其二,在于恰逢浏览器大战,前端技术突飞猛进,急需一套适合 和前端工程师的生态和工具链,Node.js 刚好成为前端 易上手掌握的命令行环境。在Node.js 发展得如此火热之际,Node.js 的开发体验在不断提升,上手门槛也在不断降低。
然而,如果大家真正想突破自己并成为个中高手,无论是后端程序员希望在服务端及架构方面有所建树,还是前端程序员想跨越边界,都应该去了解Node.js 的底层机制,去学习写一些Node.js 的扩展。从Node.js 的内在机制,我们可以学到更多有关计算机体系的知识,如内存管理、多线程编程等,真正向一个架构师、一个大牛迈进。
本书在这些方面提供了一个非常系统的指南。死月通过精彩的内容告诉大家:底层的知识并不枯燥,用C++ 写一个扩展很有意思也很简单。作为Node.js 工程师/ 爱好者的你,值得拥有本书。
——曹力(ShiningRay),酷链科技 CEO,暴走漫画前CTO,糗事百科前联合创始人,高级 Node.js 技术专家,《 高级程序设计》译者
Native module is one of the most underappreciated features of Node.js. But even in the age of asm.js and WebAssembly, it is an irreplaceable part of the Node.js ecosystem due to its versatility and performance. XadillaX’s book provides a refreshing introduction (or eintroduction), and is a must-read for all low-level Node.js engineers.
原生模块是Node.js 中被低估的功能之一。因为自身的性能和多样性,使其即使是在asm.js 和WebAssembly 时代,仍旧能作为Node.js 生态系统中不可替代的部分存在。死月的书对其进行了一个令人耳目一新的介绍,它是所有底层(Low-Level)Node.js 工程师的必读之物。
【正版包邮】Node.js 来一打 C++ 扩展+Node.js调试指南 c++可扩展模块开发书籍 下载 mobi epub pdf txt 电子书 格式
【正版包邮】Node.js 来一打 C++ 扩展+Node.js调试指南 c++可扩展模块开发书籍 下载 mobi pdf epub txt 电子书 格式 2024
【正版包邮】Node.js 来一打 C++ 扩展+Node.js调试指南 c++可扩展模块开发书籍 下载 mobi epub pdf 电子书【正版包邮】Node.js 来一打 C++ 扩展+Node.js调试指南 c++可扩展模块开发书籍 mobi epub pdf txt 电子书 格式下载 2024