¿El tiempo de inicio de Couchbase móvil hace poco práctico?

Acabo de empezar a explorar Couchbase Mobile para Android y me ha impresionado con lo lejos que ha progresado. Sería bueno tener una alternativa a la SQLite de Android, que implicaría menos código boilerplate.

El mayor problema que he experimentado hasta ahora es el tiempo de inicio de CouchDB. He creado una aplicación sencilla que acaba de iniciar la base de datos y registra el tiempo de inicio. La primera vez que se ejecuta la aplicación, tarda 10 segundos entre la llamada para iniciarla y la devolución de llamada indicando que CouchDB está listo (en un Samsung Captivate). Si la aplicación se cancela y se reinicia, esta vez se reduce a 5 segundos, lo cual no es demasiado malo. Me preocupa que esto afecte la capacidad de uso, incluso si se muestra una pantalla de bienvenida y / o un diálogo de progreso .

Me gustaría saber cómo las personas están manejando este tiempo de inicio largo. ¿Tiene un gran impacto en la usabilidad? ¿Hay una manera de hacerlo manejable?

Utilice TouchDB Couchbase Lite en lugar de Couchbase Mobile. Se reducirá el tiempo de inicio de 5-10 segundos a 100 milisegundos. Lea el documento de Why-TouchDB que se menciona a continuación para las compensaciones (no es un reemplazo exacto) e información más detallada.

Aquí una paráfrasis de la información relacionada con el tiempo de inicio de https://github.com/couchbaselabs/TouchDB-iOS/wiki/Why-TouchDB%3F

El tamaño de código de Couchbase Mobile (~ 4MB) y el tiempo de inicio (5-10 seg en los dispositivos típicos) son problemas graves que disuaden a algunos desarrolladores.

TouchDB cumple los siguientes requisitos: Tiempo de arranque rápido en CPUs relativamente lentas; Idealmente 100ms o menos.

Edit: TouchDB ha sido renombrado Couchbase Lite

¿Está utilizando la última versión? Han reducido recientemente el tiempo de instalación en una cantidad significativa.

El sentimiento de otros utilizando Couchbase es que las veces que estoy viendo podría ser ligeramente alto y no irrazonable tener un usuario esperar a que se cargue. Hay más discusión en la lista de Mobile Couchbase .

  • Uso de CouchDb en un teléfono android y mongodb en el lado del servidor
  • Confundido con CouchDB y Couchbase
  • Cómo crear una base de datos en CouchDB indicando el nombre de usuario y la contraseña
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.