讀了《JavaScript Web 應用開發》
書名:JavaScript Web應用開發
用時:四天
星級:★★★半☆
簡評:這是一本通過使用工具講解 JavaScript Web 架構層次的書,工具稍顯過時而思路仍不過時。
全書站在架構的角度,說明了一個工程的構建、依賴管理、MVC 模式、API 設計等過程。
構建優先
剛進入一個新公司,我們可能在搭配環境這件事上就浪費了大量的時間,每次使修改生效可能又需要一定的時間。而使用構建優先原則,保證了過程最大程度的自動化和程式碼最大程度的清晰度。
依賴管理
這部分收穫頗多,溫習了單一職責原則、工廠函式等設計模式,通過程式碼講解 DI / IoC 這種依賴模式的優點, 著名的 Angular 中就使用依賴注入。接著講解 RequireJS (js 非同步模組載入器),Browserify(在瀏覽器中使用 CJS 模組),兩種包管理器 Bower 和 Component(不過現在用的比較少?),最後介紹了 ES6 中一些新語法。
MVC 模式
這部分主要介紹 MVC 與 Backbone ,有點落伍了,畢竟是兩年前的書,感嘆一下,前端的書過時的真快啊,不能怪它價格高了 :)。
API 設計
關於 REST API 設計和分層服務架構。 REST API 之前有所瞭解,阮一峰老師有篇關於這點的文章很不錯。這部分學習到了分頁、快取和限流的工作原理,這可以使 REST API 更安全。另外有點懷疑 http 頭部這麼多標籤,這是一個好的設計嗎?
去年買的書了,最近才撿起來讀,哈哈哈哈。
相關文章
- 開發Web應用Web
- 解讀四大移動web應用開發框架真相Web框架
- 基於JavaScript的現代Web應用全棧開發:MEANJavaScriptWeb全棧
- WEB應用開發中的ServletWebServlet
- 急聘JAVA Web應用開發高手JavaWeb
- 利用ASP開發Web應用 (轉)Web
- Node助力Web應用開發——在新的開發平臺,打造高效能Web應用Web
- 用JavaServer Faces開發Web應用(4) (轉)JavaServerWeb
- 用JavaServer Faces開發Web應用(3) (轉)JavaServerWeb
- 開始使用 Python 開發 Web 應用PythonWeb
- Yeoman:Web 應用開發流程與工具Web
- Web應用的元件化開發(一)Web元件化
- Web應用的元件化開發(二)Web元件化
- Google Web應用開發指南第一章:什麼是Web應用?GoWeb
- 讀《Node Web開發》有感Web
- [應用案例]完美自適應WEB開發官網Web
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- Web應用程式開發五步法Web
- Web應用開發的七項原則Web
- Golang 入門系列(十三)用Beego開發web應用GolangWeb
- 用 Nginx + Lua(OpenResty) 開發高效能 Web 應用NginxRESTWeb
- JavaScript Web 應用最佳實踐分析JavaScriptWeb
- 《基於MVC的javascript web富應用開發》中的一些函式MVCJavaScriptWeb函式
- 《JavaScript Web應用開發》作者Nicolas Bevacqua訪談問題徵集(圖靈訪談)JavaScriptWeb圖靈
- 《JavaScript Web應用開發》作者Nicolas:恰巧,愛好變職業(圖靈訪談)JavaScriptWeb圖靈
- 《Flask Web開發 基於Python的Web應用開發實戰》簡評FlaskWebPython
- 想做web開發,就學JavaScriptWebJavaScript
- 想做web開發 就學JavaScriptWebJavaScript
- 用AngularJS開發下一代Web應用AngularJSWeb
- Web應用開發中的幾個問題Web
- 提高Web應用程式開發的7個技巧Web
- 瞧,我們組的Web應用開發方式Web
- 使用JavaServer Pages2.0開發Web應用 (轉)JavaServerWeb
- Web開發從學些JavaScript開始WebJavaScript
- “Python Web應用開發框架Django速成”公開課PythonWeb框架Django
- 它來了,它來了,HarmonyOS應用開發線上體驗來了