Well Actuall couch.app.js is a part of CouchApp toolchain (beyond python script). Have you checked on the couchapp.org in last two months? I'm not trying to be snarky here - but I have been guilty of ignoring it myself :D only to later find out that it gets quite regular updates with tutorials, documentation and new functionality
So what I was talking about is this library: https://github.com/couchapp/couchapp/blob/master/couchapp/templates/vendor/_attachments/jquery.couch.app.js Check the "Javascript Application Programming" headline on: http://couchapp.org/page/index It's exactly what you're proposing and it has already been done :D What I'm going to be working on in the future is building a simple web based IDE for CouchApps. Just to flatten the learning curve a bit - since I guess we are not the only ones having trouble to grasp the incredible amount of work that has already been done here :D Regarding the node.js - currently the couch.js and couch.app.js are jQuery plugins, but maybe it would be possible to refactor some common stuff out - for greater good in the long run. But I guess I'm prematurely optimizing. On Thu, Mar 10, 2011 at 11:31 AM, Caolan McMahon <[email protected]>wrote: > > have you looked into the couchapp.js framework that Chris Anderson has > > built? > > I'm only aware of the python couchapp tool. That tool does not do what > I'm proposing. Is there another project I'm not aware of? > > > > It pulls the design document to browser and enables you to run specific > code > > from it. Id propose that you look into extending and/or clearing up > > couchapp. > > Hmm, sort of... Its more about adding client-side code to the design > doc's attachments. If you read the http://kansojs.org site you might > see that I'm proposing much tighter integration, focused on sharing > logic between the client and server, and even rewrite rules. > > As for extending couchapp, it would be *much* more difficult than > reimplementing it in this case. Using node.js opens up many more > options since it can manipulate commonjs modules easily. Thankfully, > it turns out implementing a basic tool to push couchapps is pretty > simple, which goes to show how awesome CouchDB is ;) >
