I like your [Netzke] concept. If I were to develop a webapp like that, I would try your framework.
Matz, creator of the Ruby language
Netzke is a framework that allows for a beautiful blend of client- and server-side code (JavaScript and Ruby, respectively) into ready-to-use GUI components. It's most useful for creating complex data-rich backend applications with Ruby on Rails on the back end, and Sencha Ext JS in the browser.
reusability
Write a component once - and use it throughout your applications.
composability
Build new components by combining existing components.
testability
Testing each component individually makes it much easier to isolate bugs.
extensibility
A Netzke component is a Ruby class represented by an Ext JS component in the browser, and can be easily extended by using object-oriented techniques.
encapsulation
You (or your fellow developers) barely need to write any JavaScript in order to use existing components.
Having these at your disposal, you can quickly build amazingly complex RIA without turning your code into a mess.