Monday, June 11, 2007

Echo2 Framework for AJAX

Echo2 is another server based AJAX framework. Similar to ZK, this works of the event driven model. The framework contains several built-in UI component ready to use for development. Custom components can be added to the framework via pure java programming.

The primary development environment for Echo is Java, which makes it much cleaner maintainable, and reusable. Using Echo2 studio (an eclipse plugin), you can quickly build an UI from existing components. The technology has been around for sometime, so it is quite mature.

The Echo2 framework is divided into three distinct modules:
the Applocation Framework, the Web Rendering Engine, and the Web Application Container. The "Application Framework" provides an API to manage the state of an application and it's user interface. The Web Rendering Engine is consist of server and client. The server-side provides an HttpServlet to process requests from client-side. The client-side engine is a JavaScript application which runs in the client web browser and interacts with the server engine to provide remote user interface to the server-side application. The Web Application Container is an extention of the Web Rendering Engine that serves to render and synchronize the state of a user interface built with the Application Framework with remote web clients.

No comments: