This document discusses using Ext JS for rich internet applications and the challenges of integrating it with Rails applications. It introduces Netzke as a framework that addresses these challenges by allowing client and server code to be defined together in Ruby classes, providing single-point configuration, encapsulation, object-oriented design, composition, and dynamic loading of components. The document outlines key facets of Netzke, such as JavaScript class generation, client-server communication, reusability, and extensibility, and concludes that Netzke provides essential building blocks for a solid architecture while its basepack offers common UI components.