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

时间:2015-02-04 20:29:32

标签: javascript angularjs restangular angular-resource angular-data

Angular的一个特点是功能和复杂性,它对于如何与RESTful API进行交互并不是很自以为是。我知道$resourceRestangular以及您可以在rolling your own找到的各种想法。

在一个复杂的应用程序中,它拥有大量资源,包括各种嵌套,其中reason to think表示Restangular优于$ resource;出于类似的原因,Restangular比滚动自己更好。

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

对于那些同时使用Restangular和JSData的人来说,你对他们的比较方式有什么看法(优点/缺点;目的,可靠性等方面的差异;从中可能看不出的事情docs)为了让这个问题保持开放,请坚持事实而不是意见。

我对以下内容的印象如下:

Restangular

  • (+)Big mindshare
  • (+)高度可定制的
  • ( - )焦点似乎只是与RESTful API的实际交互,而不是在它返回后自以为是/作为数据存储(如果我错了,请纠正我) 。当然,这可以被视为一个特征,就像Angular缺乏意见一样。我现在认为这是一个不利因素,因为额外的工作量,这对开发人员来说是有意义的。

JSData

  • (+)不仅适用于REST,还适用于localStorage,localforage,Firebase等,包括自定义适配器
  • (+)设计为缓存数据存储而不必重复HTTP调用(公平地说,缓存也是an option with Restangular,尽管它的任务可能不那么交织/关键)
  • ( - )虽然开发人员确实提交了
  • ,但并不像以下那样大

0 个答案:

没有答案