Подтвердить что ты не робот

Решение: dojo, backbone.js, knockout.js(или другое) для приложения Rails 3.1

У нас есть существующее веб-приложение Rails 3.1, ориентированное на потребителя, и перерабатывает пользовательский интерфейс, чтобы быть более интерактивным, быстрым, похожим на приложения.

У нас есть скромно сложная модель данных, но есть лишь скромная потребность в пользовательском входе на основе форм.

Теперь мы используем jQuery, с плагинами для приятных эффектов, но в целом наши навыки JS слабы.

Наша основная задача - найти структуру, которая поможет нам структурировать и упорядочить наш JS-код и упростить случаи, когда у нас есть привязки данных, AJAX и т.д. в нашем мире Rails 3.1.

Мы научимся правильно выполнять JS, но пока мы это делаем, есть ли ясная основа, которую мы могли бы изучить и работать внутри?

4b9b3361

Ответ 1

Я не знаю Dojo, но Backbone vs Knockout немного похож на сравнение яблок с апельсинами.

Backbone предоставляет структуру для веб-приложения + синхронизацию с бэкэнд, тогда как обновление пользовательских интерфейсов для нокаутов. Между ними существует некоторое совпадение, но это не значит, что они являются фактическими конкурентами. Существует даже проект, который пытается объединить оба - Knockback.

И последнее, но не менее важное: есть отличное обсуждение Bb vs Ko.

EDIT: Я только что нашел это: http://addyosmani.github.com/todomvc/ - сравнение различных подходов к созданию то же приложение TODO.