Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

4. Entwicklungsumgebung

Kapitel 4. Entwicklungsumgebung

Es gibt verschiedene Möglichkeiten, um mit CouchDB Applikationen zu entwickeln. Da CouchDB eine dokumentenbasierte Datenbank ist, lassen sich Anwendungen sogar als Dokumente in CouchDB direkt ablegen. Viele fühlen sich vielleicht unwohl dabei, eine Applikation direkt in CouchDB abzulegen, weil es zu sehr an Lotus Notes oder Filemaker erinnert. Deswegen könnten Sie vielleicht den Einsatz von Middleware bevorzugen.

Ein großer Vorteil dabei ist jedoch, dass diese Anwendungen repliziert werden können. Dokumente und Attachments können mit JavaScript manipuliert werden. Wenn Sie eine Art Offline-Persistenz anstreben, würden die Vorkehrungen auf diese Weise getroffen.

Die in diesem Buch vorgestellten Beispiele verwenden für das Management der Applikationen CouchApp, das aus einem Python-Kommandozeilentool und einem JavaScript-Framework besteht. CouchApp hilft dem Entwickler beim Installieren und Deployen des Quellcodes. Dieser wird direkt in die jeweilige Datenbank abgelegt. Über einfache Kommandozeilenbefehle lässt sich eine CouchDB-Applikation erstellen. Äußerst hilfreich sind auch die Deployment-Features von CouchApp.