Hi Pavel, I just read your post after my own, entitled "CouchDB/App, XHR, and the JavaScript Same Origin Policy". This sounds pretty interesting, especially your qoute about the Ajax issue and working around the Same Origin Policy. So, if this is a good tool to build desktop-based CouchDB apps, how platform-independent is it? Can I easily build tools that work equally well on OSX, Windows, and Linux without any "special case" checking, much like in a platform independent language? Does it support any other platforms beyond those "big three"? And, last, you write you can easily embed SVG and HTML - what about PDF files, can you view/display those through some plugin, maybe like the typical browser plugins?
Thanks, Florian On 8 December 2010 22:58, Pavel Krivanek <[email protected]> wrote: > 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 >
