使用jQuery打球的backbone.js替代品?

是否有像backbone.js这样的东西可以替代你的前端javascript提供一些框架/结构 – 但是没有任何不需要的依赖,并且与jQuery更紧密地结合在一起?

您是否要求使用易于使用的MVC框架? 因为Sammy.js似乎是迄今为止最简单的RESTful框架,包含路由,管理哈希变更和模板插件。

你检查过SproutCore吗?

也是JavaScriptMVC

脊柱

我认为只有一个MVC框架function齐全,而且更加纯粹,那就是Spine http://spinejs.com/ 。 它与jQuery没有那么紧密结合,因为它实际上并不依赖于任何其他库。

脊柱与骨干

Backbone之间的根本区别在于Spine想要完全抽象出服务器,以便不会等待任何异步调用,但是应用程序只是在后台完成调用时继续工作。 ( http://spinejs.com/docs/introduction )

我建议大家看看ember.js 。

Ember更像是一个高级框架,实现了很多实用的function。 例如:

  • 双向数据绑定
  • 计算属性
  • 自动更新模板

另一方面,比Backbone更高级别的事实使其不那么灵活,因此对那些喜欢调整系统并弄脏他们的javascript开发人员的吸引力较小。

对于那些感兴趣的人,你可以在两者之间找到一个很好的比较: http : //smus.com/backbone-and-ember/

我知道现在已经有几天了,还有一个无耻的插件 – 但我是AFrameJS的作者,它与jQuery配合得很好。 那里有很多文档,还有一些在shanetomlinson.com上 。 源代码在GitHub上 。 K Ivanov已经提到过JavascriptMVC ,然后就是KnockoutJS 。 Ext是一个替代jQuery的库,但也是一个包含大量预构建小部件的MVC库。 有很多可供选择 – 一件非常好的事情。

当前版本的backbone.js似乎与zepto.js库一起使用

它是jquery的轻量级替代品(它少于四分之一jquery的大小)