我已经和Angular.js做了一段时间了。最近在我的项目中,需要一个SPA应用程序,我被分配了一个模块进行设计。 已经在这个项目上做过一些工作的开发人员选择Backbone.js作为实现MVC的基础。
现在,因为我非常熟悉Angular,所以从头开始学习Backbone会变得有点困难和耗时。
是否有可能在同一应用程序中使用Backbone和Angular?我的模块的模型和视图独立于我的队友所做的工作。但是这两个模块将在最终的应用程序中结合在一起。
你能告诉我这个的可行性吗?如果可能的话,实际的实现和开销是什么(如果有的话)。我打算不要触及Backbone写的代码。答案 0 :(得分:2)
Backbone和Angular当然可以一起使用(虽然我不会完全推荐它)。您可能希望仅使用Backbone中的Collections / Models / Routers,因为尝试将Backbone.View与Angular结合使用可能会导致令人困惑的代码。但是,只要你确定Angular上下文与你的Backbone Views没有重叠,你就可以使用两者(即便如此,你可以重叠两者,但所有赌注如果你试图这样做就会关闭。)
答案 1 :(得分:0)
最好使用Restangular,它可以在Backbone中使用你可能喜欢的类似内容扩展Angular。