Angular.js vs Knockout.js vs Backbone.js [zamknięte]


150

Rozważam użycie Knockout, Angular lub Backbone w moim osobistym projekcie. Muszę zbudować większe, dłużej działające interakcje po stronie klienta, aby pasowały do ​​moich rzeczy po stronie serwera.

Potrzebuję prostego i efektywnego sposobu zarządzania interfejsami użytkownika opartymi na danych.

Które ramy wybrałbyś, aby rozwiązać mój opisany powyżej problem w oparciu o wykonalność, a także aspekt wydajności?

Odpowiedzi:


111

To zależy od charakteru Twojej aplikacji. A ponieważ nie opisałeś tego szczegółowo, odpowiedź na to pytanie jest niemożliwa. Uważam, że Backbone jest najłatwiejszy, ale pracuję w Angular przez cały dzień. Moim zdaniem wydajność zależy bardziej od kodera niż frameworka.

Czy robisz ciężkie manipulacje DOM? Użyłbym jQuery i Backbone.

Aplikacja oparta na bardzo danych? Angular z ładnym wiązaniem danych.

Programowanie gier? Brak - bezpośrednio na płótnie; może silnik gry.


1
Backbone z React.js Facebooka to kolejna alternatywa. Zobacz artykuł Clay Allsopp, aby uzyskać dobry przegląd korzystania z Backbone.
Ville,

1
Czy jquery nie jest zbyt szybki do manipulowania ciężkim DOM?
quux

4
@quux teraz jQuery stał się językiem niskiego poziomu w porównaniu do innych frameworków JS, te frameworki, takie jak Angular / BackboneJs, zapewniają bogaty interfejs do obsługi domeny / danych
Rizwan Yahya
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.