讀《Node Web開發》有感

出版圈郭志敏發表於2012-05-10

文章來自:《Node Web開發》書評贈書活動,國內首本node書

我是個PHP開發者,但對前端非常感興趣,越來越多的網站採用了node.js開發網站,我有預感,未來Web程式語言要被JavaScript統一。記得國內出第一本div+css,第一本html5的書我都買了,今天偶然發現國內第一本node.js書籍,心裡一陣狂喜,第一時間拿到試讀PDF,掃了一下各個章節,目錄比較中規中矩,前兩章為入門,搭建環境,此處適合沒有接觸過node.js的新手學習。我已經用過node一段時間了。所以略過了入門章節.

試讀PDF中提供了第一章和第四章節,我個人習慣買書從後往前看,所以先看了第四章,這裡很多可圈可點的地方,值得學習。書中有句話說得好,“我們會盡量保持應用足夠簡單”,讀完之後覺得裡面的言語的確淺顯易懂,完整地介紹了一個"Math Wizard"的例子。

首先書中採取了兩種方式實現:第一種用原生node.js實現,第二種用connect框架實現

第一種方法實現的好處是瞭解node.js的各函式功能,但是缺點是沒有引入模板引擎,這樣程式碼摻雜html,看起來會很亂。第二種採用了connect框架,好處是開發模式規範,程式碼結構清晰,缺點是初級開發者需要一段時間消化內容。現在大部分Web開發都採用了ROR的開發思想,Node Connect框架也不例外,但需要前端開發人員事先了解這種開發模式,如果要學好node.js,還需要自己多下點功夫研究。

看完第四章再回來看第一章。印象比較深的是,講述了node.js的優勢: - 網線兩端可能是相同的程式設計師; - 程式碼能更容易地在伺服器端和客戶端間遷移; - 伺服器端和客戶端使用相同的資料格式(JSON); - 伺服器端和客戶端使用相同的開發工具; - 伺服器端和客戶端使用相同的測試或質量評估工具; - 當編寫Web應用時,檢視模板能在兩端共享; - 伺服器端和客戶端團隊可使用相似的程式設計風格。

書中介紹Node的效能和效率可以非常地優秀,甚至超越了Apache,Nginx,這些使我對node.js未來的發展更加有信心,學Node應該沒錯。

總結 書中的知識重點都已經加粗顯示,這樣比較好,使我們能重點關注一些作者認為比較有用的知識點,適合Web開發人員閱讀,有一定經驗的後端工程師理解起來非常簡單,前端工程師閱讀起來相對來說有一定難度,不過問題不大。只要細讀這本書,會領悟到書中的精髓所在。

對Node有無限的憧憬和期待!

enter image description here

相關文章