AngularJS 或 Backbone.js 使用哪个,消耗 Web 服务调用是主要要求?

AngularJS or Backbone.js which one to use, consuming web service calls being the main requiremnet?

我项目中的主要需求是消耗网络服务调用。 哪个框架会更合适:

  1. AngularJS
  2. Backbone.js

请大家帮忙推理一下。

我想我可以假设您将使用 RESTful 网络服务来回答您的问题。

Backbone:

优点:

  • 重量很轻
  • 非常简单易学

缺点:

  1. 如果您使用的服务不是 Resty,使用 RESTful 网络服务可能会很棘手(请参阅 http://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services
  2. 如果您是 Java Script
  3. 的新手,数据绑定可能会让您抓狂
  4. 不支持模块化开发。我们将使用像 requirejs 等任何 AMDfier 来使其模块化。

Angular JS:

优点:

  1. 它开箱即用地支持 RESful 网络服务集成(例如:https://github.com/reflexdemon/ng-gulp/blob/master/src/app/customer/service/customer_service.js
  2. 它具有框架支持的高级数据绑定,使开发人员的工作变得简单
  3. Google 和社区
  4. 提供了非常好的文档

缺点:

  1. 有点重,需要时间 bootstrap。
  2. 乍一看可能很奇怪,当您开始编码时,您会发现使用 Angular
  3. 的优势

注:这些框架只有我的想法