第一章 开始
用 JavaScript 开发应用程序是一个很大的挑战。由于它的延展性和缺少类型检查,在 JavaScript 中构建一个适当大小的应用程序是很困难的。除此之外,我们对所有类型的处理都使用JavaScript,例如用户界面(UI),操作、客户端-服务器交互和业务处理/验证。因此,我们最终得到难以维护和测试的复杂代码。
jQuery 等库在处理各种浏览器各方面做得很好,提供简洁的API,简化使用难度,节约代码。然而,当代码量很大时,比如项目比较复杂,这些库缺少结构化的使用方式。
近年来,JavaScript已经出现了很多框架来管理这种复杂性。这些框架,包括早期版本的Angular,使用一种被称为ModelView-Controller的设计模式,将应用程序的元素分离成更易于管理的部分。
这些框架的成功以及它们在开发人员社区中的流行已经证明了这一点建立使用此模式的价值。
然而,自 Angular 问世以来,