發表於2024-12-30
齣版社: 電子工業齣版社 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