Hi all, I think you should pay attention XULJet framework [1]. This framework tries to facilitate the development of JavaScript applications on the Mozilla XULRunner runtime and it is maybe the most natural way how to develop desktop applications supported by CouchDB. Ajax requests have no limited destinations in XULRunner and with other privileges (access to local files, execution of local processes...) it provides an easy-to-use platform for desktop applications with native look&feel. Because the applications are written in JavaScript it is really very easy to work with CouchDB.
XULJet has this main features: - component-based structure that increases reuseability of the code - readable description of GUI directly in JavaScript, no need of external XML files - powered by Google Closure Library that provides good modular system and additional tools - easy access to XUL elements using bindings to component properties - simple embedding of HTML and SVG - forms (they have no direct support in XUL) - simple generation of printed reports The archive with version 2.0.1 includes CouchDB library from Futon with small modifications for the Closure Library. [1] http://code.google.com/p/xuljet/ Cheers, -- Pavel Krivanek
