AngularJS 或 Backbone.js 使用哪个,消耗 Web 服务调用是主要要求?
AngularJS or Backbone.js which one to use, consuming web service calls being the main requiremnet?
我项目中的主要需求是消耗网络服务调用。
哪个框架会更合适:
- AngularJS
- Backbone.js
请大家帮忙推理一下。
我想我可以假设您将使用 RESTful 网络服务来回答您的问题。
Backbone:
优点:
- 重量很轻
- 非常简单易学
缺点:
- 如果您使用的服务不是 Resty,使用 RESTful 网络服务可能会很棘手(请参阅 http://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services)
- 如果您是 Java Script
的新手,数据绑定可能会让您抓狂
- 不支持模块化开发。我们将使用像 requirejs 等任何 AMDfier 来使其模块化。
Angular JS:
优点:
- 它开箱即用地支持 RESful 网络服务集成(例如:https://github.com/reflexdemon/ng-gulp/blob/master/src/app/customer/service/customer_service.js)
- 它具有框架支持的高级数据绑定,使开发人员的工作变得简单
- Google 和社区
提供了非常好的文档
缺点:
- 有点重,需要时间 bootstrap。
- 乍一看可能很奇怪,当您开始编码时,您会发现使用 Angular
的优势
注:这些框架只有我的想法
我项目中的主要需求是消耗网络服务调用。 哪个框架会更合适:
- AngularJS
- Backbone.js
请大家帮忙推理一下。
我想我可以假设您将使用 RESTful 网络服务来回答您的问题。
Backbone:
优点:
- 重量很轻
- 非常简单易学
缺点:
- 如果您使用的服务不是 Resty,使用 RESTful 网络服务可能会很棘手(请参阅 http://en.wikipedia.org/wiki/Representational_state_transfer#Applied_to_web_services)
- 如果您是 Java Script 的新手,数据绑定可能会让您抓狂
- 不支持模块化开发。我们将使用像 requirejs 等任何 AMDfier 来使其模块化。
Angular JS:
优点:
- 它开箱即用地支持 RESful 网络服务集成(例如:https://github.com/reflexdemon/ng-gulp/blob/master/src/app/customer/service/customer_service.js)
- 它具有框架支持的高级数据绑定,使开发人员的工作变得简单
- Google 和社区 提供了非常好的文档
缺点:
- 有点重,需要时间 bootstrap。
- 乍一看可能很奇怪,当您开始编码时,您会发现使用 Angular 的优势
注:这些框架只有我的想法