javascript - Javascript 框架中的模型

标签 javascript backbone.js knockout.js sproutcore

我开始在 Ruby on Rails 中创建网络服务。一段时间后,我发现了一些很棒的 javascript 框架:

  • Backbone
  • KnockoutJs
  • SproutCore
  • bat 侠
  • 等..

JS 框架是否将用户信息保存在数据库(模型?)中,它们是否是创建面向用户的 Web 应用程序的良好解决方案?

最佳答案

您提到的框架通常将数据表示作为模型保存在内存中。为了将数据保存在数据库中,必须管理服务器上框架和模型之间的通信。 Backbone 使用 RESTfull http 请求。如果你愿意,你可以重写 Backbone.sync 以调整同步到你的服务器管理的模型。

它们是创建 Web 应用程序的非常好的解决方案,但对于小型项目而言,它们可能有点矫枉过正。虽然你提到的框架之间存在差异(例如 SproutCore,现在称为 emberjs,迫使你坚持他们的风格很多,Backbone 让你决定更多),但他们真正做的是帮助你构建你的 javascript 项目。

关于javascript - Javascript 框架中的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9326398/

相关文章:

javascript - knockout 嵌套绑定(bind)

javascript - 将 ko.observableArray<string>([]) 绑定(bind)到 <select>

javascript - 输入 id =""标签到数据库

javascript - 渲染 subview 时主干 View 中没有 $(this.el)

javascript - 主干js事件绑定(bind)

javascript - 结合 d3.js 和 backbone.js

javascript - KnockoutJS + KoGrid - 作为 ko.observable(object) 的子对象的可观察数组不会触发更新

javascript - Chrome 中奇怪的日期行为

javascript - Polymer - dom-repeat 的起始索引

javascript - 如何从文档中排除某些字段