2013-03-26 59 views
10

我开始一个相当大的Backbone项目,现在我决定所有关键组件。我一直在环顾四周,并且遇到了很多次木偶。我的问题是,什么时候适合使用Marionette和使用纯Backbone?我担心的是,当将一个全新的图书馆添加到等式中时,复杂程度将大大提高,但如果使用Marionette的好处超过了它可能值得研究的地方。何时使用Marionette与纯Backbone

我不是在寻找基于意见的答案 - 只是深入了解Backbone在生产环境中的伸缩程度以及Marionette添加的重量/复杂程度是否值得。

有没有任何一种可以量化的方法来确定呢? Backbone在什么时候无法扩展?

回答

14

答案是主观的,因为没有什么需要你使用木偶首先。

  1. Marionette为骨干应用程序提供了一个可靠的,经过验证的架构。
  2. 如果应用程序的寿命短(即POC),那么只需使用纯主干。
  3. 如果您从未使用骨干网,请阅读Marionette文档并了解其打算解决的问题以及实施的设计模式,然后确定适合您的项目的效果。
  4. 如果您已经编写了许多骨干应用程序,请将Marionette的架构与您自己的架构进行比较,然后决定是否值得采用。

骨干很好,但它是允许您的应用扩展的架构。如果您打算构建一个大型应用程序,您将不得不花费时间在架构上。

你还应该考虑:

相关问题