Angular.js vs Knockout.js vs Backbone.js [关闭]


150

我正在考虑将Knockout或Angular或Backbone用于我的个人项目。我需要构建一些更大的,运行时间更长的客户端交互,以配合服务器端的工作。

我想要一种简单有效的方法来管理数据驱动的用户界面。

您将基于可行性和性能方面选择哪种框架来解决上述问题?

Answers:


111

这取决于您的应用程序的性质。并且,由于您没有对其进行详细描述,因此这是一个不可能回答的问题。我发现Backbone最简单,但是我整天都在Angular工作。在我看来,性能更取决于编码器,而不是框架。

您是否在进行大量的DOM操作?我会使用jQuery和Backbone。

数据驱动的应用程序?Angular具有出色的数据绑定功能。

游戏编程?无-直接上画布;也许是游戏引擎。


1
使用Facebook的React.js的骨干是另一种选择。请参阅Clay Allsopp的文章,以获得有关与Backbone一起使用的良好概述。
Ville

1
对于繁重的DOM操作,jquery并不是很快吗?
quux

4
与其他JS框架相比,@ quux现在jQuery成为一种低级语言,这些框架(例如Angular / BackboneJs)提供了丰富的接口来处理dom /数据
Rizwan Yahya 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.