È una buona idea usare CouchDB per un'applicazione web che sarà indipendente dalla piattaforma (da tablet a PC):
- L'app è una grande forma che devo essere in grado di modificare a piacimento.
- Ho anche bisogno di scansionare i risultati per recuperare i dati per inviare qualche file per aiutare il cliente.
- Devo essere in grado di caricare i risultati su un server principale.
- Voglio utilizzare principalmente l'app offline e online a piacimento.
I dati sono domande con risposte e commenti ad essi collegati. Alla fine viene generata una percentuale per l'utente e, in base al risultato, viene effettuata una chiamata a un'altra applicazione per "inviare" informazioni all'utente in base ai risultati.
L'applicazione deve essere offline perché non sappiamo se l'utente è connesso a Internet nel momento in cui risponde alle domande. I dati devono essere uguali su tutte le piattaforme (la replica è un dato).
Non posso fare affidamento sul browser, anche se l'app verrà creata con HTML5, CSS e JavaScript. È possibile con CouchDB ed è un mandato troppo grande per una sola persona?
Se non ci sono abbastanza dettagli, chiedi e ti spiegherò in modo più approfondito.
Modifica
Dopo tutte le tue risposte ecco cosa ho concluso.
-
Userò SQLite e lo sincronizzerò con i nostri database sql.
-
NoSQL non è fatto per il tipo di app su cui sto lavorando.
-
L'utilizzo di ciò che sai a volte è la strada da percorrere
-
Se non sai come usare la tecnologia e intendi usarla per un enorme progetto, la tua codifica da sola. dont.