Мы стремимся разработать внутреннее приложение для повышения производительности, которое довольно JS-heavy (думаю: редактируемые поля, которые превращаются в выпадающие списки, много динамического добавления и удаления разделов на текущей странице и т. Д.), И подкрепляется отдельной существующий API JSON REST вместо локальной базы данных.Бэкэнд-архитектура для приложения backbone.js с поддержкой API REST?
Имея плохой опыт создания динамических страниц с запасом Rails + jQuery в прошлом, backbone.js кажется более подходящим инструментом. Вопрос: Что такое хороший способ структурирования бэкэнда? Рельсы, похоже, вводят излишнюю сложность, поскольку мы не будем использовать модели баз данных ActiveRecord. В верхней части моей головы некоторые другие идеи должны использовать Sinatra, Node.js или просто HTML. Вот еще несколько соображений:
- Это ни в коем случае не приложение для одной страницы. Будет, по крайней мере, 3 разных раздела «не-хэш» URL, поэтому механизм маршрутизации будет полезен.
- Мы являемся магазином Ruby, чтобы все, что было основано на Ruby, было проще в обслуживании.
- Это приложение уникально в том смысле, что динамическое сохранение данных на сервере будет незначительным. Перезагрузите страницы после отправки данных. Однако, как упоминалось выше, до этого будет много операций на стороне клиента.
Итак, вы в основном рекомендуете мне использовать backbone.js с простым HTML и без базовой веб-структуры? – Suan