I ' Я надеюсь, что кто-то сможет подтвердить или исправить мои выводы здесь.
Я собираюсь написать небольшой побочный проект. Я хочу создать настольное приложение для создания заметок, которое будет синхронизироваться с веб-сервером, чтобы можно было синхронизировать несколько установок и совместно использовать данные, а также чтобы при необходимости к ним можно было получить доступ через браузер.
Я я наполовину прислушивался к шумихе о CouchDB, и я слышал упоминания об «автономной функциональности», о desktop-couchdb и о шагах по использованию его способности обрабатывать прерывистую связь для включения распределенных приложений на мобильный рынок. Все это привело меня к мысли, что это может быть интересный вариант для предоставления моего хранилища данных, а также для удовлетворения моих потребностей в синхронизации. но, потратив некоторое время на поиск информации о том, как начать, я пришел к выводу, что у меня совершенно не тот конец палки, и в действительности такова:
Нет способа упаковать экземпляр CouchDB, распределить его как часть настольного приложения и запускает его в контексте этого приложения для обеспечения локального хранения и синхронизации с центральной базой данных.
Я прав? Если да, то есть ли какая-то технология, которая делает такие вещи, или я просто использую свое собственное локальное хранилище и, возможно, все еще использую CouchDB на сервере?