ChatGPT解决这个技术问题 Extra ChatGPT

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

关闭。这个问题是基于意见的。它目前不接受答案。想改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和引用来回答它。 8年前关闭。改进这个问题

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

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

根据可行性和性能方面,您会选择哪个框架来解决我上面描述的问题?


M
Meetai.com

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

你在做繁重的 DOM 操作吗?我会使用 jQuery 和 Backbone。

非常数据驱动的应用程序? Angular 具有良好的数据绑定。

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


带有 Facebook 的 React.js 的骨干网是另一种选择。有关与 Backbone 一起使用的详细概述,请参阅 Clay Allsopp's article
对于繁重的 DOM 操作来说,jquery 不是很快吗?
@quux 现在 jQuery 与其他 JS 框架相比成为一种低级语言,这些框架如 Angular/BackboneJs 提供了丰富的接口来处理 dom/data