Angular开发入门与实战
上QQ阅读APP看书,第一时间看更新

1.1 为什么要用Angular

Angular很强大,用户选择Angular的原因有很多,下面列举了其中几种。

1.1.1 速度和性能

速度快和性能强是用户选择Angular的重要原因之一。通过Web Worker和服务端渲染技术,Angular的强大渲染引擎在发布Web应用程序的时候能把Web应用程序的代码压缩到原来的60%左右,达到在如今的Web平台上所能达到的最快速度。

1.1.2 跨平台运行

Angular的模板编译是跨平台的,能同时支持移动端和桌面端,即一套框架,多种平台,让用户界面能更好地呈现在用户面前。

1.1.3 可伸缩性的设计

Angular的模块化、组件化的设计能让用户有效地掌控可伸缩性,提高开发速度,用户很容易编写出保持一致风格和更具备可伸缩性的代码。

1.1.4 稳定性

开发者从一开始构建Angular的时候就非常注重其稳定性。在谷歌公司内部,当一个工程师修改了一行Angular代码后,成千上万个单元测试程序都会被执行。因此Angular是一个稳定的框架,新出的版本不会破坏以前产品的开发。

1.1.5 谷歌和微软公司的支持

谷歌公司在2017年的开发者大会上,确认将长期支持Angular。许多开发者认为有谷歌公司支持Angular,所以该框架值得信赖。同时,Angular使用TypeScript进行开发,TypeScript是微软公司的产品,因此Angular背后有谷歌和微软两大公司的支持。

1.1.6 强大的生态系统

Angular有强大的第三方组件生态系统。Angular的流行促使数以千计的可用于Angular的工具和组件出现。用户可以直接复用这些工具和组件,如统一平台(Angular Universal)和Angular命令行接口(Command Line Interface,CLI),这些工具和组件有助于用户快速开发Web应用程序。