我正在寻找项目的主干。我有很多遗产服务,非常安静,我别无选择,只能按原样使用它们。我看到我必须覆盖Backbone.Model.sync,解析和许多其他方法并处理ajax服务调用。我不确定路由是如何工作的,但我可以看到将有很多额外的代码来使其工作。我的问题是:如果我必须使用非宁静服务,是否真的建议使用Backbone?我在网上找不到任何关于它的例子或讨论。
答案 0 :(得分:1)
Backbone对REST约定的自动理解可归结为大约50行代码。如果您的后端API都是奇怪且独特的,是的,您需要编写代码与他们交谈,但无论您使用哪个框架,您都需要这样做,因为没有框架可以理解您的独特怪异后端服务。如果你对骨干的事件绑定设计的基本MVC感觉良好,坚持下去。这是它的核心。它是一个微小的核心,这就是它被称为骨干的原因。
根据路由,这在浏览器中真正作为单页应用程序处理,浏览器URL路由和关联的骨干路由器/视图代码完全独立于提供后端服务的API模式和URL。这两者完全无关,这很好。您仍然可以根据自己的需要定义自己的浏览器路由。