WidgetServer is a free, component based, server-side GUI framework wich unifies AJAX, RemoteSwing and XMLGui like XUL.
WidgetServer provides a unified component-based, object-oriented programming interface for Web and Swing GUIs to control and modify the GUI and to process events. The framework prevents from struggling with HTML, JavaScript and HTTP requests or from caring about the internals of Swing (e.g. Drag and Drop implementation). For Swing client/server applications the framework cares for the client/server split as well as for the client/server communication including compression and security layers. Web applications are completely AJAX enabled, while the use of this feature remains fully configurable. The framework also supports a mixed deployment mode, which enables one server to serve Swing clients and Web clients at the same time. The functionality of the Swing widget set is covered widely (and sometimes enhanced) in both (Swing and Web/HTML) client channels. The project comes with a WYSIWYG GUI-builder which is completely build on the WidgetServer framework technology.
Therefore, one single API enables you to develop:
- applications with a rich Web client based on AJAX (HTML, XML, CSS, Javascript)
- applications with a simple Web client based on HTML and CSS
- monolithic applications with a Swing GUI
- and client/server applications with a thin Swing client
The new version changes the license model. You can use the full version of the framework free of charge now. Many bugfixes and internal enhancements are included as well.