《Node.js開發指南》書評彙總

剛查了下庫存,發現訂閱《Node.js開發指南》的讀者大增,這是爲何呢?看了下近期本書在豆瓣的評論,口碑很好,現將豆瓣的書評彙總以下:javascript

----------------------------------------------------------------------------------------------html

一、不錯的Node.js入門書籍前端

 我是在圖靈買的19.99的電子版,這本書是看後即扔的類型。不是由於寫得很差,而是寫得太好,不須要再回頭看了。這本書的思路有些Head First系列的味道,我很喜歡。分章節介紹一下吧。 
   
  第一章:Node.js簡介 
  javascript算是我係統學過的第10門語言。所以我對一項技術,每每更關心它的前因後果。每隔兩、三年,就會產生幾門語言,被吹噓成the next big thing,結果都不了了之。我建議讀者必定要好好看看這章,學習一項技術是要投入不少時間和精力的。 
   
  第二章:安裝和配置 
  中規中矩,這種章節無法出彩。 
   
  第三章:Node.js快速入門 
  最關鍵的一章,講得很容易懂。其中「異步式 I/O 與事件式編程」、「模塊和包」、「調試」這三小節,必定要理解概念。 
   
  第四章:Node.js核心模塊 
  這一章介紹得不夠豐滿,但願做者在再版的時候能夠增長一些核心模塊的介紹。 
   
  第五章:使用Node.js進行Web開發 
  最讓人頭疼的一章,樣例代碼使用的express.js 2.x,初學者很難把樣例代碼跑起來。但絕對不能歸咎於做者。Node.js是一個快速演進生態。其中最流行的web框架express.js在3.x版本的變化比較大。建議讀者參考meteoric_cry的這篇文章:http://www.cnblogs.com/meteoric_cry/archive/2012/07/23/2604890.html 
   
  第六章:Node.js進階話題 
  其中模塊加載機制,講得很清楚。Node.js部署這一小節所介紹的方法可行,但未必符合全部人的生產環境須要,但也值得一讀。 
   
  附錄中的Javascript高級特性和Node.js編程規範,是重要的參考,不能錯過。 
   
  每一個評論者都有不一樣的背景,我介紹一下本身的: 
  擅長iOS應用和遊戲開發 
  經常使用python, bash寫一些腳本 
  懂一些Java, .NET, 原來作過一些企業應用開發 
  熟悉C/C++但不經常使用 
  web前端知識較少,但瞭解基本概念java

原文名字接:http://book.douban.com/review/5578926/node

2、很好的入門讀物和進階指引python

對nodejs自己的介紹和入門很到位,也提出了nodejs有什麼適用場景的觀點,輕點了nodejs的編程實踐,回調的寫法(和nodejs基於事件的模型有關),應該是想讓讀者本身去動手吧。最後還貼心地附上js高級特性是很好的引導,讓入門者不只停留在使用一種工具,而更多去探索js自己,認識本質。做者很用心地爲入門者寫做,這種態度是我看本書感覺最深的。web

三、拿放得當,優秀的入門書
  
做者很清楚應該強調什麼地方,應該描述什麼邏輯及其內在聯繫,什麼地方應該通俗解釋,以及什麼地方不值得花太多篇幅贅述。 
  算是入門書裏很是出彩的,至少比Head First之流的徒有虛名的書好得多。 
  須要有必定javascript基礎,不過不懂也不要緊,知道js的一些語言特性能用來幹什麼便可,推薦Javascript the Good Parts做爲補充閱讀。 
   
  若是非要說有什麼不滿的地方,就是幾個錯誤的成語用法吧。按理說對文字有較多瞭解的人不會出這樣的錯,搞得我戰戰兢兢地去查了「舊瓶裝新酒」和「粉墨登場」的意思是否是真的跟我印象中的不同,而且也不止一處使用到了。數據庫

4、全面系統的入門教程——評《Node.js 開發指南》express

做者 BYVoid 想必是不少 OIer 熟知的神牛了。做爲中學學弟(固然並無實際見過幾回面),我是很仰慕他的。做爲 NOI 金牌得到者,他不只在信息學競賽上很有造詣,也涉獵於編程開發,同時在漢語言文字上研究頗深。高中時期他就爲學校用 PHP 編寫了一個功能強大的在線評測系統(Online Judge)——CmYkRgB123 Online Grading System (COGS),其即時評測並顯示各測試點結果的 NOI 系列式評測方式深受同窗們喜好,曾經在外網開放過也得到至關好評。此後更以 MVC 框架寫出了新的 Vakuum 在線評測系統。他還開發了高質量的繁簡轉換工具 OpenCC ,解決了長期困擾中文領域的漢字轉換問題,並參與了 Linux 下 iBus 輸入法項目,還在漢典網站上作了大量工做。近期他又上線了韻典網,爲查詢檢索古代音韻提供了方便。等等如此,不一而足。 
   
  說到 Node.js ,咱們不得不談到 Google Chrome 。做爲忠實的 Google 粉絲,我從其測試版就開始使用,甚至在沒有 Linux 版本時也在用 wine 模擬器使用,緣由只有一個——快。它如此快速,這是由於使用了 V8 JavaScript 引擎。自此,基於解釋的語言開始擺脫了龜速的宿命,並由此發展出了本書的主角 Node.js 。固然它是基於 JavaScript 的(不是 Java!),做者貼心地爲不熟悉 JavaScript 的讀者專門編寫了一章附錄以熟悉 JS 。 
   
  學習一門編程語言須要首先熟悉其編程環境和編譯器。做者在書中爲 Windows 用戶、Linux 用戶和 Mac OS X 用戶詳細描述了安裝配置過程,並給出了常見問題的解決方案。書中還介紹了包管理器(相似於 Ubuntu 的軟件中心、TeXlive 的 tlmgr 等) npm ,描述了包的多版本控制,並介紹了經常使用的模塊和包的用法。書中還介紹了 Node.js 的調試方法以及其在 Eclipse 環境中的配置使用。 
   
  與通常編程語言不一樣,Node.js 是異步 I/O 的,故此初入門時很難以理解。做者用直截了當的實例和準確有力的語言解釋了異步式 I/O 和事件式編程的相關概念。書中詳細講述了 Node.js 的對象的變量概念,介紹了經常使用工具 util 、事件驅動 events 、文件系統 fs 和 http 服務器模塊。做者更以一個微博網站的實例,從零開始一步一步教會讀者網站開發的各類方法步驟,涉及到工程規劃、模型-視圖-控制器開發模式、基於 Bootstrap 的網頁前端設計、基於 MongoDB 的數據庫操做、Session 和 Cookies 的控制訪問、先後端交互、日誌記錄等各類網站開發中須要掌握的知識和方法。 
   
  貼心的附錄介紹了 JavaScript 的高級特性,包括做用域、閉包、對象等知識,爲函數式編程鋪墊道路。還給出了一些約定俗成的編程規範,從縮進到變量函數命名都給出了十分有用的建議。書末的索引更是方便了專業名詞的查找。每章結束都會給出參考文獻,不只方便讀者參閱,也體現了做者嚴謹認真的寫做態度。 
   
  總的來講,做爲國內第一本 Node.js 相關的書籍,此書雖爲入門,但全面系統,開闢了一條正確清晰的道路。若是你想學習這樣一個嶄新先進的網頁開發語言,請把《Node.js 開發指南》買回家吧,閒時能夠打發時間,用時能夠速查速記,學時能夠輕鬆掌握。或許有一天會出電子版,但一本書拿在手裏的感受是電子版不管如何比不得上的。有什麼問題能夠到 Node.js 中文社區 http://cnodejs.org/ 提問,經過社交網絡的力量充實本身。 
   
  同時也但願做者能乘風破萬里浪,之後更有佳做出。 npm

五、一本不錯的入門書籍,基礎+例子+一些高級特性,當前Nodejs相關的書太少,相比而言,這本挺靠譜。 可是Nodejs、express的版本更新太快了,書中代碼使用的API不少都不支持了。若是是初次接觸Node的話,要有較強的調試、Google能力,才能把書中的代碼跑通。

相關文章
相關標籤/搜索