木偶.js和卓别林.js比较



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

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

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

我过来的是木偶。js和卓别林。js。

有人用过其中一个或两个框架吗?优势,劣势,背后的社区,还是基本上是一样的?

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

我没有和木偶合作过,但基本上卓别林是一个明智的决定,当:

  • 你需要一个更固执己见的架构。如果你需要一组规则/约定来启动和运行团队,这很有用。
  • 内存管理是一个值得关注的问题。
  • 你可能有Ruby背景,使用Coffeescript更舒服。

另外,如果你正在构建一个大型应用程序,在《卓别林》中,你要准备好自己解决很多问题。文档在那里,但你经常会发现自己"独自在黑暗中"。源代码有很好的注释,非常感谢。

我有大约1年的木偶。js经验。当你有自己的架构,但不知道如何使用视图层时,木偶。js是最好的选择。我喜欢下一个方案:

  1. 骨干网作为数据层(模型、集合、rest api)的核心
  2. Marionette.js用于视图层(ItemView用于一个实体,CollectionView用于实体集合,CompositeView(实体+集合)等等)
  3. Reveal.js数据绑定
  4. HBS作为模板
  5. 你自己的路由和核心逻辑

我已经向您推荐了早午餐工具-这是一个丰富的工具,可以编译,准备和构建您自己的SPA。当然,你必须看到Grunt + Yo + Bower,这是另一个丰富的工具。

相关内容

  • 没有找到相关文章

最新更新