Angular.js vs Knockout.js vs Backbone.js [cerrado]

150

Estoy considerando usar Knockout o Angular o Backbone para mi proyecto personal. Necesito construir algunas interacciones más grandes y de mayor duración en el lado del cliente para ir con mis cosas del lado del servidor.

Quiero una forma simple y efectiva de administrar interfaces de usuario basadas en datos.

¿Qué marco elegiría para resolver mi problema descrito anteriormente en función de la viabilidad y el aspecto del rendimiento?

Castor21
fuente

Respuestas:

111

Depende de la naturaleza de su aplicación. Y, dado que no lo describió con gran detalle, es una pregunta imposible de responder. Creo que Backbone es el más fácil, pero trabajo en Angular todo el día. El rendimiento depende más del codificador que del marco, en mi opinión.

¿Estás haciendo una fuerte manipulación DOM? Usaría jQuery y Backbone.

Aplicación muy basada en datos? Angular con su enlace de datos agradable.

¿Programación de juegos? Ninguno: directo al lienzo; Tal vez un motor de juego.

aet
fuente
1
La columna vertebral con React.js de Facebook es otra alternativa. Consulte el artículo de Clay Allsopp para obtener una buena descripción general sobre el uso con Backbone.
Ville
1
¿No es jquery no muy rápido para manipular DOM pesado?
quux
44
@quux ahora jQuery se convirtió en un lenguaje de bajo nivel en comparación con otro marco JS, este marco como Angular / BackboneJs proporciona una interfaz rica para manejar dom / data
Rizwan Yahya