讀《Node Web開發》有感
文章來自:《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有無限的憧憬和期待!
相關文章
- node開發web程式---04構建node web程式Web
- node express web開發框架ExpressWeb框架
- 《Web應用安全權威指南》讀後有感Web
- 讀《大資料時代》開頭部分有感大資料
- 如何選擇Node.js Web開發框架?Node.jsWeb框架
- 《Node.js開發指南》讀書筆記Node.js筆記
- 《Node Web開發》書評贈書活動,國內首本node書Web
- 讀了《JavaScript Web 應用開發》JavaScriptWeb
- 12_Node.js Web 開發_部落格網站Node.jsWeb網站
- 讀《HTTP小書》有感HTTP
- Node助力Web應用開發——在新的開發平臺,打造高效能Web應用Web
- 《Web安全開發指南》讀後總結Web
- PHP 轉 Node 筆記(二. 基礎的Web開發)PHP筆記Web
- Node開發
- 關於我們的思考——“專案開發”及讀《人月神話》有感 (轉)
- 前端這條美人魚,不好抓——讀《響應式Web設計》有感前端Web
- 【讀程式碼重構有感】
- 讀《浮現式設計-專業軟體開發的演進本質》有感
- Node微信開發
- 讀 《HTML5 揭祕》有感HTML
- 讀《流暢的Python》有感Python
- Web前端開發薪資待遇及發展前景解讀!Web前端
- Node.js vs Ruby on Rails:哪個最適合Web開發?Node.jsAIWeb
- Web閱讀器開發系列教程(入門篇)Web
- 《Flask Web開發》讀書筆記【Windows環境】FlaskWeb筆記Windows
- 《flask Web 開發》讀書筆記 & chapter6FlaskWeb筆記APT
- node命令列開發命令列
- 閱讀React16原始碼有感React原始碼
- 讀《NoSQL精粹》前三章有感SQL
- Web 前端開發日誌(四):構建現代化 Node 應用Web前端
- Hapi.js 起步 - 寫給前端開發的 Node Web 框架入門APIJS前端Web框架
- 分享一個基於 Node.js 的 Web 開發框架 – NokitjsNode.jsWeb框架
- 如何開發高質量的Web閱讀產品Web
- Web閱讀器開發系列教程(Vue環境篇)WebVue
- 《Web API的設計與開發》讀書筆記WebAPI筆記
- Web開發Web
- Node.js開發多端自動化步驟詳解(Windows,Mobile,Web)Node.jsWindowsWeb
- node.js+Express.js+Jade+MongoDB開發Web即時聊天系統Node.jsExpressMongoDBWeb