2013-09-26 2 views
145

Я рассматриваю использовать либо Нокаут или угловой или Backbone для моего личного проекта. Мне нужно создать несколько более длительных взаимодействий на стороне клиента, чтобы работать со своим серверным материалом.Angular.js против Knockout.js против Backbone.js

Я хочу простой и эффективный способ управления пользовательскими интерфейсами, управляемыми данными.

В какой структуре вы решили решить мою проблему, описанную выше, исходя из выполнимости, а также аспекта производительности?

ответ

109

Это зависит от характера вашего приложения. И, поскольку вы не описали это подробно, это вопрос, на который невозможно ответить. Я считаю, что Backbone будет самым простым, но я работаю в Angular весь день. На мой взгляд, производительность больше, чем кодер, чем структура.

Вы делаете тяжелую манипуляцию DOM? Я бы использовал jQuery и Backbone.

Очень удобное приложение с данными? Угловая с хорошей привязкой данных.

Игры программирования? Нет - прямо на холст; возможно, игровой движок.

+1

Магистраль с [React.js] Facebook (http://facebook.github.io/react/) - еще одна альтернатива. См. Статью [Clay Allsopp's] (https://usepropeller.com/blog/posts/from-backbone-to-react/) для хорошего обзора об использовании с базой. – Ville

+1

Не jquery не очень быстро для тяжелых манипуляций с DOM? – quux

+4

@quux теперь jQuery стал языком низкого уровня по сравнению с другими структурами JS, эти структуры, такие как Angular/BackboneJs, обеспечивают богатый интерфейс для обработки dom/data –

Смежные вопросы