Angular.js vs Knockout.js vs Backbone.js [đã đóng]


150

Tôi đang cân nhắc sử dụng Knockout hoặc Angular hoặc Backbone cho dự án cá nhân của mình. Tôi cần xây dựng một số tương tác phía máy khách lớn hơn, chạy dài hơn để đi với công cụ phía máy chủ của mình.

Tôi muốn một cách đơn giản và hiệu quả để quản lý giao diện người dùng dựa trên dữ liệu.

Khung nào bạn sẽ chọn để giải quyết vấn đề của tôi được mô tả ở trên dựa trên tính khả thi cũng như khía cạnh hiệu suất?

Câu trả lời:


111

Nó phụ thuộc vào bản chất của ứng dụng của bạn. Và, vì bạn không mô tả nó rất chi tiết, nên đây là một câu hỏi không thể trả lời. Tôi thấy Backbone là dễ nhất, nhưng tôi làm việc ở Angular cả ngày. Hiệu suất là tùy thuộc vào coder hơn khung, theo ý kiến ​​của tôi.

Bạn đang làm thao tác DOM nặng? Tôi sẽ sử dụng jQuery và Backbone.

Ứng dụng rất dữ liệu? Angular với ràng buộc dữ liệu tốt đẹp của nó.

Lập trình game? Không - trực tiếp đến vải; có thể là một công cụ trò chơi.


1
Xương sống với React.js của Facebook là một lựa chọn khác. Xem bài viết của Clay Allsopp để biết tổng quan tốt về việc sử dụng với Backbone.
Ville

1
Không phải là jquery không nhanh cho thao tác DOM nặng?
quux

4
@quux bây giờ jQuery đã trở thành một ngôn ngữ cấp thấp so với các khung công tác JS khác, các khung như Angular / BackboneJs cung cấp giao diện phong phú để xử lý dữ liệu / dữ liệu
Rizwan Yahya
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.