标签: angular-data

Restangular与JSData(以前的Angular数据)的比较

关于Angular的一个特性和复杂性的一点是,它对于如何与RESTful API进行交互并不是很自以为是.我知道有关资源,Restangular以及您自己推出的各种想法.

在一个拥有大量资源(包括各种嵌套)的复杂应用程序中,有理由认为 Restangular优于$ resource; 出于类似的原因,Restangular比滚动自己更好.

直到最近我才看到的一个解决方案是JSData及其AngularJS(repo)的包装器.从Github(~900)的收藏数量来看,如果不使用它,它有相当多的人对它至少感兴趣.它只是Restangular在Github(5k +)上的一小部分,但仍然很重要.

对于那些同时使用Restangular和JSData的人来说,你对它们的比较有什么看法(优点/缺点;目的,可靠性等方面的差异;从文档中可能不太明显的事情)?要使这个问题保持开放,请坚持事实而不是意见.

我从以下内容中得到的印象如下:

Restangular

  • (+)大脑共享
  • (+)高度可定制
  • ( - )焦点似乎只是与RESTful API的实际交互,而不是一旦它返回就自以为是/作为数据存储(如果我错了请纠正我).当然,这可以被认为是一个特征,就像Angular缺乏意见一样.我现在认为这是一个不利因素,因为额外的工作量,这意味着开发人员可以提出自己的解决方案.

JSData

  • (+)不仅适用于REST,还适用于localStorage,localforage,Firebase等,包括自定义适配器
  • (+)设计为缓存数据存储而不必重复HTTP调用(公平地说,缓存也是Restangular的一个选项,尽管可能不那么交织/对其任务至关重要)
  • ( - )尽管开发人员似乎承诺,但并不像以下那样大

javascript angularjs angular-resource restangular angular-data

30
推荐指数
0
解决办法
2480
查看次数