Mam nadzieję, że ktoś może potwierdzić lub poprawić moje wnioski tutaj.Czy CouchDB może być rzeczywiście używany do aplikacji komputerowej?
Zajmuję się pisaniem małego projektu pobocznego. Chcę utworzyć aplikację komputerową do robienia notatek, które zsynchronizują się z serwerem internetowym, dzięki czemu wiele instalacji może być przechowywanych w kroku i udostępnionych danych, a także, w razie potrzeby, będzie można uzyskać do nich dostęp za pośrednictwem przeglądarki.
W pewnym stopniu słuchałem odgłosów związanych z CouchDB i słyszałem wzmiankę o "funkcjonalności offline", o desktopdb i ruchach, aby wykorzystać jej zdolność do obsługi przerywanej komunikacji, aby umożliwić rozproszone aplikacje w rynek mobilny. To wszystko doprowadziło mnie do przekonania, że może to być interesująca opcja, jeśli chodzi o udostępnianie moich danych, a także obsługę moich potrzeb synchronizacji, ale po spędzeniu czasu na szukaniu informacji o tym, jak zacząć, mój wniosek jest taki, że mam kompletnie niewłaściwy koniec kija, a rzeczywistość jest taka:
Nie ma możliwości upakowania instancji CouchDB, rozpowszechniania jej jako części aplikacji komputerowej i uruchamiania jej w kontekście tej aplikacji w celu zapewnienia lokalnej pamięci i synchronizacja z centralną bazą danych.
Czy mam tutaj rację? Jeśli tak, to czy istnieje jakaś technologia, która robi tego rodzaju rzeczy, czy też zostawiam toczące się własne lokalne przechowywanie i może nadal korzystam z CouchDB na serwerze?
Przynajmniej jedna osoba zdecydowała, że odpowiedź brzmi: nie. Http://philwilson.org/blog/2009/04/couchdb-in-desktop-applications – RobertB
Ale w Ubuntu jest jeszcze jeden wysiłek związany z obsługą pulpitu: https: // launchpad.net/desktopcouch Wygląda na to, że w tym miejscu jest tylko * nix. Więcej interesujących dokumentów znajduje się tutaj: http://www.freedesktop.org/wiki/Specifications/desktopcouch – RobertB