10

我正在开始一个相当大的 Backbone 项目,我现在正在决定所有的关键组件。我一直在环顾四周,并多次遇到木偶。我的问题是,什么时候使用 Marionette 与使用纯 Backbone 比较合适?我担心的是,在等式中添加一个全新的库时,复杂性会大大增加,但如果使用 Marionette 的好处超过它可能值得研究。

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

是否有任何可量化的方法来确定这一点?Backbone 在什么时候无法扩展?

4

1 回答 1

15

答案将是主观的,因为没有什么要求您首先使用 Marionette。

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

Backbone 很好,但你的架构将允许你的应用程序扩展。如果您计划构建一个大型应用程序,无论如何您都将不得不在架构上投入时间。

您还应该考虑:

于 2013-03-26T13:47:57.853 回答