Seb*_*ber 2 javascript backbone.js
只是想知道为什么在后端应用程序上我们使用DAO模式,而在具有Backbone等框架的单页应用程序上,我们在主干模型/集合上使用save/fetch函数.
我已经看过这个用于服务器端开发的框架,如Play(Java/Scala),我认为Rails做同样的事情(?).在我看来,这对于小型项目来说是一个很酷的功能,但并不适合大型应用程序.
我只是想知道为什么当搜索"backbone + dao"时,我发现的唯一用例是浏览器localStorage而不是访问远程数据.我是唯一一个认为复杂骨干应用程序应该使用DAO模式来访问远程数据的人吗?
在数据访问方面,Backbone很大程度上是在Ruby on Rails之后建模的,它直接将Active Record(AR)模式加入其中.这是大多数Rails开发人员的偏好,而且它是Backbone核心团队的首选,但它并不是唯一有效的方法.
FWIW,我只在10%到20%的时间内使用Backbone的AR风格方法.在绝大多数情况下,我使用单独的DAO或命令模式的持久性,由AmplifyJS促成.
归档时间: |
|
查看次数: |
745 次 |
最近记录: |