A number of web developers are using Netzke in their projects. Get their help.
Facets of Netzke
What is Netzke
Netzke is an elegant and powerful architectural solution to several known problems that accompany development of complex AJAX-driven RIA (Rich Internet Applications). No matter how complex your application is, Netzke will help you keep your code maintainable and clean.
Netzke provides for a beautiful blend of client- and server-side code (JavaScript and Ruby, respectively) into well defined, configurable, low-traffic, extendible, and highly reusable components.
Netzke extensively uses the "convention over configuration" ideology, making the GUI code extremely fast to write and easy to read in common cases, but without imposing any limits even when a serious deviation is desired. Are you an Ext JS expert? Netzke will honor that!
True Component Framework
Using components in your projects gives you several very powerful advantages. Having these at your disposal, you can quickly build amazingly complex RIA without turning your code into a mess:
Reusability. Write a component once, and use it throughout your application easily, or share it between applications.
Composability. Build new components by combining existing components.
Extensibility. Components are essentially Ruby classes, and can be easily extended using the object-oriented approach.
Encapsulation. You (or your fellow developers) don't even need to know JavaScript or Sencha libraries in order to use existing components.
What developers say
"Netzke makes it extremely easy to add data grids and other Ext JS components to your Rails application."
"This Netzke thing will drastically simplify my code base because I can use Rails as the back end... Netzke is the way things are supposed to be done."