Espero que alguien pueda validar o corregir mis conclusiones aquí.¿Se puede usar realmente CouchDB para una aplicación de escritorio?
Estoy buscando escribir un pequeño proyecto paralelo. Quiero crear una aplicación de escritorio para tomar notas que se sincronizarán con un servidor web, de manera que se puedan mantener varias instalaciones en el paso y compartir datos y también para que se pueda acceder a ellas a través de un navegador si es necesario.
Estuve medio escuchando los ruidos de CouchDB y escuché mencionar la "funcionalidad fuera de línea", de desktop-couchdb y de movimientos para utilizar su capacidad de manejar comunicaciones intermitentes para habilitar aplicaciones distribuidas en el mercado móvil. Todo esto me llevó a pensar que podría ser una opción interesante para mi almacenamiento de datos y también para mis necesidades de sincronización, pero después de pasar algún tiempo buscando información sobre cómo comenzar, mi conclusión es que tengo completamente el extremo equivocado del stick y la realidad es que:
No hay forma de empaquetar una instancia de CouchDB, distribuyéndola como parte de una aplicación de escritorio y ejecutándola en el contexto de esa aplicación para proporcionar almacenamiento local y sincronización a una base de datos central.
¿Es correcto aquí? Si es así, ¿hay alguna tecnología por ahí que haga este tipo de cosas o me queda simplemente rodar mi propio almacenamiento local y tal vez todavía usar CouchDB en el servidor?
Al menos una persona decidió que la respuesta era no: http://philwilson.org/blog/2009/04/couchdb-in-desktop-applications – RobertB
Pero luego está el esfuerzo de escritorio en Ubuntu: https: // launchpad.net/desktopcouch Parece ser * nix-only en este punto. Los documentos más interesantes están aquí: http://www.freedesktop.org/wiki/Specifications/desktopcouch – RobertB