Backbone.js 将常规主干应用程序转换为使用Marionette.js

Backbone.js 将常规主干应用程序转换为使用Marionette.js,backbone.js,marionette,Backbone.js,Marionette,我正在考虑将当前的应用程序更改为使用木偶。问题在于,目前有大量不同的视图、模型和集合是由其他使用常规主干的开发人员创建的 我想我真的不能一次性转换整个应用程序,尤其是考虑到我没有开发一整套应用程序。我正在考虑从应用程序对象和路由器开始 这可能吗?我可以从这个开始,以后再转换实际视图吗?简单的答案是可以的,你可以随着时间的推移逐块转换应用程序 您从应用程序和路由器开始的策略很好。我做过一些项目,其中我只使用了应用程序、路由器,可能还有木偶网的模块功能,保留了其余的普通主干 从: 就像主干本身一样,

我正在考虑将当前的应用程序更改为使用木偶。问题在于,目前有大量不同的视图、模型和集合是由其他使用常规主干的开发人员创建的

我想我真的不能一次性转换整个应用程序,尤其是考虑到我没有开发一整套应用程序。我正在考虑从应用程序对象和路由器开始


这可能吗?我可以从这个开始,以后再转换实际视图吗?

简单的答案是可以的,你可以随着时间的推移逐块转换应用程序

您从应用程序和路由器开始的策略很好。我做过一些项目,其中我只使用了应用程序、路由器,可能还有木偶网的模块功能,保留了其余的普通主干

从:

就像主干本身一样,您不需要使用所有的木偶 只是因为你想使用它。你可以选择哪一个 要使用的功能。这允许您使用其他主干网 框架和插件很容易。这也意味着你不是必需的 开始使用木偶进行全有或全无迁移


即使您开始转换视图,也可以根据需要一次转换一个视图。

我们最近将主干网应用程序转换为使用木偶网,我们从创建一个新的木偶网应用程序和路由器开始,然后创建了几个区域和布局来管理旧的主干网视图

然后,我们能够将旧的主干视图转换为木偶网的ItemView和CompositeView,我们发现我们能够删除很多旧代码

任何我们保留不变的定制集合和模型。你可能会发现你不需要改变它们

我的建议是仔细阅读,看看其他人的应用程序是如何构造的,以及他们的路由器是如何工作的。github上有一些和发电机