Couch Apps классные, но вам определенно нужен инструмент для их создания и развертывания. Я использую термин «couchapp» для ссылки на любое приложение, которое подается непосредственно из CouchDB, но имя определенно перегружено ...
Первый инструмент для развертывания приложений на couchdb также был назван «couchapp» (немного запутанным?). Он был написан на Python, и он использовал множество папок и подпапок со многими отдельными файлами для представления вашего окончательного _ddoc. Теперь он был заменен «erica».
Другим вариантом, который работает в Node.js вместо Python, является «node.couchapp.js». Это не использует структуру каталогов для представления структуры ddoc, но позволяет вам создать ваш ddoc как объект, используя javascript. Он устанавливает исполняемый файл с именем .... (готов?) .... «couchapp».
И наконец, «Kanso» или «kan.so», который является не просто инструментом, но, похоже, является серьезной попыткой перейти на следующий уровень. Это единственный, который я бы назвал «каркасом».
Приводит систему управления пакетами - вы можете легко загрузить и подключить сторонние пакеты Kanso (и их зависимости) для расширения функциональности. Модульная система может объединять многие модули javascript в один файл для работы в браузере. Вероятно, много других вещей - я только начал заглядывать в него, но похоже, что это может быть лучший способ пойти прямо сейчас, для создания нетривиальных кучапсов.