Angular 是一款流行的企业级框架, 很多程序员都用它来构建和维护复杂的网页应用. Angular 拥有巨大的人气, 使用它的公司跟 Domino 的 Pizza 种类一样多, 如 Ryanair, iTunes Connect, PayPal Checkout, Google.
Angular 是一个由 Google 支持的开源框架. Angular 称自己为构建复杂网页应用而对 html 的扩展. 如果你也对 TypeScript 很熟悉, 那么可以看看 怎样写 Angular 2 .
Angular 采用 MVC 架构. 它提供了 Model 层和 View 层之间双重数据绑定. 这种数据绑定方式的好处是不管哪边数据改变, 都会自动的更新两边的数据.
这有助于你构建可服用的 View 组件. 它还提供了一个前后端服务易于交互的服务框架. 最重要的是, 它是简单的 JavaScript.
什么时候使用 AngularJS?
当你构建一个复杂的网页前端应用并需要一个单独的模块框架去处理一切时.
那么 AngularJS 适合开发哪种类型的项目?
Angular 适合开发业务不复杂的互联网应用, 尤其是高并发, 高可扩展性的 web 应用.
Angular 不适合开发业务复杂的企业级应用, 这跟它的实现机制有关. 双向绑定的特性, 使得如果页面太复杂, 逻辑或事物太多, 那么 AngularJS 的处理速度就有点慢了, 尤其是 AngualrJS 在处理页面上的较大的数据列表 (比如数千行, 数万行的数据), 显得力不从心.
来源: http://www.css88.com/qa/angular-js/12603.html