第一章 開始
用 JavaScript 開發應用程序是一個很大的挑戰。由于它的延展性和缺少類型檢查,在 JavaScript 中構建一個適當大小的應用程序是很困難的。除此之外,我們對所有類型的處理都使用JavaScript,例如用戶界面(UI),操作、客戶端-服務器交互和業務處理/驗證。因此,我們最終得到難以維護和測試的復雜代碼。
jQuery 等庫在處理各種瀏覽器各方面做得很好,提供簡潔的API,簡化使用難度,節約代碼。然而,當代碼量很大時,比如項目比較復雜,這些庫缺少結構化的使用方式。
近年來,JavaScript已經出現了很多框架來管理這種復雜性。這些框架,包括早期版本的Angular,使用一種被稱為ModelView-Controller的設計模式,將應用程序的元素分離成更易于管理的部分。
這些框架的成功以及它們在開發人員社區中的流行已經證明了這一點建立使用此模式的價值。
然而,自 Angular 問世以來,