3 ms·
couch hits a number of sweet spots. Documents can have attachments so you can build a complete application out of html,css, and javascript and have the entire a
by bitdiddle 16y ago
couch hits a number of sweet spots. Documents can have attachments so you can build a complete application out of html,css, and javascript and have the entire app reside in a couch database. Coupled with P2P replication this make for some interesting possibilities.
couch also inherits a lot from it's choice of implementation language, Erlang, and it's append-only storage design. A high level functional language such as Erlang makes for a small manageable code base. So if you want to extend or enhance it there's not as much to get your arms around as you would have in C++.
On the other if you're a web programmer or could just otherwise care less about db internals, the JSON based RESTful API is all you need and there's a client already out there for just about every language I can think of except maybe Rebol.
I've been poking at it for a couple of years now and one thing I have to say is that it is really truly rock solid. Moreover it has an active and supportive community and at least two companies building businesses around it, Cloudant and couch.io, both of which boast committers to the project.
- oconnor0 16y agoAre there any examples of applications being wholly hosted inside Couch?
- amock 16y agoSee http://news.ycombinator.com/item?id=1515315 http://news.ycombinator.com/item?id=1515315
- jchrisa 16y agosee http://couchapp.org http://couchapp.org
- bitdiddle 16y agothere's also one of my favorites, Swinger, http://c.ixxr.net/swinger/_design/swinger/index.html#/ http://c.ixxr.net/swinger/_design/swinger/index.html#/ which is like powerpoint except it's free and it works. It's great for pitching to folks
- necubi 16y agoThe admin program (at http://localhost:5984/_utils http://localhost:5984/_utils if couch is installed and running) is such a program.
- rosenbergdm 16y agoWhile there are a _number_ of 'in-production' right now, the one I can personally speak to is at https://connamara.cloudant.com/cme/_design/app/index.html https://connamara.cloudant.com/cme/_design/app/index.html [disclaimer: this is my employer]. For what it's worth, I must say that I was very impressed today with how much 'better behaved' this release was in comparison to bother previous "major" releases (0.11 for example) _and_ recent trunk snapshots. In particular, they seem to have ironed out the nagging dependency issues couch had displayed on debian-based installations and are now reliably passing all of the unit / end-to-end tests. Great work.