从简单的骨干到木偶

时间:2014-03-04 20:12:43

标签: javascript backbone.js marionette handlebars.js

我们的团队为创建当前的大型应用程序做了大量工作。当我们开始创建它时,我们对Marionette.js一无所知 现在这个库非常流行,所以我们考虑将我们的应用程序从简单的Backbone迁移到Backbone Marionette以防止外包。 您如何看待,有多行代码的应用程序是否可行?这两个图书馆之间有多大差异?你知道Maby有关迁移的指南吗?找不到它。 谢谢你的所有答案,对不起我的英语。

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。最大的专业人士不需要一次性迁移 - 你可以一步一步地完成。

Marionette的主要想法是,这只是助手的支柱。

第一步是将Backbone.Views替换为Marionette.ItemView。如果您使用view.render方法编写渲染代码,则不会更改Backbone.Views。 您可以稍后使用Marionette功能扩展您的视图。

Marionette不是一个坚固的框架 - 您可以部分使用它,并在您有时间时添加越来越多的功能。

最简单的迁移方式是:

  1. 将Backbone.View替换为Marionette.ItemView

  2. 将Marionette.Application添加为项目的入口点

  3. 添加Marionette.Controllers

  4. 添加区域和布局管理

  5. 将Marionette.Module添加为模块包装并启动(如果您使用Require.js作为模块加载器跳过此步骤)