讀《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
- 讀書日有感
- 讀 《CSharp Coding Guidelines》有感CSharpGUIIDE
- 讀《程式碼大全》有感
- 讀《大道至簡》有感
- 12_Node.js Web 開發_部落格網站Node.jsWeb網站
- 【讀程式碼重構有感】
- 讀具體數學有感
- PHP 轉 Node 筆記(二. 基礎的Web開發)PHP筆記Web
- Node開發
- 讀 《HTML5 揭祕》有感HTML
- Web前端開發薪資待遇及發展前景解讀!Web前端
- 閱讀React16原始碼有感React原始碼
- 讀 do_while_true 退役記有感While
- Web閱讀器開發系列教程(入門篇)Web
- Web 前端開發日誌(四):構建現代化 Node 應用Web前端
- Hapi.js 起步 - 寫給前端開發的 Node Web 框架入門APIJS前端Web框架
- Web閱讀器開發系列教程(Vue環境篇)WebVue
- 如何開發高質量的Web閱讀產品Web
- 讀《mysql是怎樣執行的》有感MySql
- 讀雷博部落格有感——加油程式猿
- 讀《許式偉的架構課》有感架構
- Node.js開發多端自動化步驟詳解(Windows,Mobile,Web)Node.jsWindowsWeb
- 管理是什麼?——讀《管理的實踐》有感
- 探索基於WebRTC的有感錄屏技術開發流程Web
- 軟體開發定律系列之布魯克斯定律有感
- 有感而發,隨筆記錄筆記
- 初學 Rust 有感而發 20221221Rust
- 一文讀懂 Web 開發中常見的圖片格式Web
- SpringBoot Web開發Spring BootWeb
- Python Web開發PythonWeb
- Solon Web 開發Web
- 讀Apache Dubbo官網有感:使用建議事項Apache
- 讀“運維崗位真的不能幹了嗎”有感運維
- 有感而發 - 日新月異的SAP開發技術和手術方式
- 為何Node.js 能成為 Web 應用開發最佳選擇?【強推理由】Node.jsWeb
- node開發環境安裝開發環境
- Node + Express 後臺開發 —— 起步Express
- node搭建web伺服器Web伺服器