2013-09-26 33 views
145

我正在考慮爲我的個人項目使用Knockout或Angular或Backbone。我需要建立一些更大,更長時間的客戶端交互來與我的服務器端的東西。Angular.js vs Knockout.js vs Backbone.js

我想要一個簡單而有效的方式來管理數據驅動的用戶界面。

基於可行性和性能方面,您會選擇哪種框架來解決上述問題?

回答

109

這取決於您的應用程序的性質。而且,由於你沒有詳細描述它,所以這是一個不可回答的問題。我發現Backbone是最簡單的,但我整天都在Angular工作。在我看來,性能取決於編碼器,而不是框架。

你在做重型DOM操作嗎?我會使用jQuery和Backbone。

非常數據驅動的應用程序?角度與其良好的數據綁定。

遊戲編程?無 - 直接畫布;也許是一款遊戲引擎。

+1

與Facebook的[React.js](http://facebook.github.io/react/)的主幹是另一種選擇。請參閱[Clay Allsopp的文章](https://usepropeller.com/blog/posts/from-backbone-to-react/),以獲得有關使用Backbone的良好概述。 – Ville

+1

是不是jquery對於繁重的DOM操作不是很快? – quux

+4

@quux現在,與其他JS框架相比,jQuery成爲低級語言,像Angular/BackboneJs這樣的框架提供了豐富的接口來處理dom/data –

相關問題