TL; DR
Quali sono le prospettive di scrivere applicazioni completamente basate su un server di database REST (CouchDB) e applicazioni web che accedono direttamente al DB invece di avere un server web in mezzo?
Recentemente ho iniziato a cercare alcuni database NoSQL. MongoDB sembra essere una scelta popolare. Mi è piaciuto anche il progetto.
Ma personalmente mi è piaciuta l'interfaccia REST di CouchDB . Quindi quello che volevo sapere è se ci fosse la possibilità di applicazioni (magari app memorizzate nella cache nel browser web, un'estensione chrome ecc.) Che potevano semplicemente interrogare il database direttamente senza necessità di un webserver in mezzo. Tutta la logica computazionale dovrebbe risiedere nell'applicazione client e il database farà ciò che fa, CRUD . Dal momento che per lo più (non so quale non sia) i framework client supportano le query REST, potrebbe essere un buon modo di scrivere applicazioni ottimizzate per il rispettivo framework. Queste applicazioni però non faranno calcoli complicati, ma forniranno comunque abbastanza funzionalità che potrebbero sostituire molte applicazioni convenzionali.
Esistono risorse e progetti che mi aiuterebbero a passare alla scrittura di tali applicazioni e anche alla portata e allo sviluppo in questo modo?
Ci sono problemi tecnici / di sicurezza con questo?
Questo post mi aiuterà a decidere di esaminare un progetto come CouchDB (e magari di immergermi in Erlang in seguito) o di rimanere con i framework convenzionali (come Django) e i database SQL.
Aggiornamento
Un punto specifico di tali app che avevo in mente è la creazione di applicazioni offline semplicemente replicando i dati CouchDB sul client.