Marionette.js与Chaplin.js相比

我目前正在构思一个大型单页网络应用程序。 会有很多组件,所以关注的分离对我来说很重要。 服务器基本上是一个带糖的REST服务器,比如发送模板代码给客户端。

所以我需要决定使用哪个MVC框架客户端。

我真的很喜欢backbone.js,所以我想要一个依赖它的大框架。

我过来的是Marionette.js和Chaplin.js。

有没有人使用过一个或两个框架,并可以对它们进行一点说明? 它的优势,劣势,社区还是基本相同?

这不应该是讨论哪个更好,只是一个简短的功能列表,所以我可以更好地决定使用哪一个,因为我没有时间真正开始使用它们。


没有使用木偶,但基本上卓别林是一个明智的决定时:

  • 你需要更有见地的建筑。 如果您需要一套规则/约定来在团队中起步和运行,这很有用。
  • 内存管理是一个问题。
  • 您可能来自Ruby背景,并使用Coffeescript感觉更舒适。
  • 另外,如果您正在制作一个大型应用程序,卓别林准备好自己准备好大量的东西。 文档就在那里,但通常你会发现自己“独处于黑暗中”。 尽管来源很好评论,这是值得赞赏的。


    我有约1年的Marionette.js经验。 当你有自己的架构时,Marionette.js是最好的选择,但是你还没有想过如何使用视图层。 我喜欢下一个计划:

  • 主干作为数据层的核心(模型,集合,休息api)
  • 视图层的Marionette.js(一个实体的ItemView,实体集合的CollectionView,CompositeView(实体+集合)等)。
  • Reveal.js数据绑定
  • HBS作为模板
  • 你自己的路由和核心逻辑
  • 我向你推荐早午餐工具 - 是编译,准备和构建自己的SPA的丰富工具。 当然,你必须看到Grunt + Yo + Bower的另一个丰富的工具。

    链接地址: http://www.djcxy.com/p/71011.html

    上一篇: Marionette.js compared to Chaplin.js

    下一篇: Symfony produces a white page