Knockout (GitHub: SteveSanderson / knockout) is a library for building rich interfaces that sync to the underlying data model. The author says it works well with the MVVM pattern. There’s a tutorial that explains the basic features provided by the library: UI dependency tracking, declarative bindings for connecting the UI to data, templating, and solid browser support (IE6!)
Over the last few years I’ve found myself writing very basic versions of some of the things this library does, so it might be time to use something more pragmatic. I expect it might work well in combination with jQuery UI as a lighter version of something like SproutCore.
I found Erbix recently. It really reminds me of Akshell, which I wrote about in May. Erbix presents a CommonJS environment for writing and hosting web apps running on RingoJS. It’s designed to minimise reliance on Erbix, which means code should run outside it. There’s an online editor and SQL console.
Our virtualization and separation technology allows us to host several accounts on the same dedicated server while keeping full account isolation between individual accounts. This allows us to offer hosting for your web-apps with no configuration or installation problems.
There’s a discussion on Reddit where the Erbix developer actually answers some questions about the project: New JS startup – write apps in the browser, host them online