我开始在 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/