| Feature |
LGPL |
Swing thin client |
Swing fat client |
Web/HTML client |
| Support for internationalization |
|
|
|
|
| Standard widgets like inputfield, combobox,
radiobuttons |
|
|
|
|
| Enhanced widgets like treeviews, table, tabbedpanes,
splitpanes,
|
|
|
|
|
| XML configuration to separate GUI definition from
application
code |
|
|
|
|
| Unified object oriented API for all targeted clients
|
|
|
|
|
| Support for drag+drop operations |
|
|
|
|
| GridBagLayout, FlowLayout and absolute
positioning |
|
|
|
|
| Support for MDI and SDI applications |
|
|
|
|
| Multiple render/templatekits to support individual CIs
and
multiple browsers |
|
|
|
|
| Preconfigured support for IE and Mozilla |
|
|
|
|
| Transparent compression and encryption layer for
client/server
communication |
|
|
|
|
| Partial page refresh (AJAX) to reduce bandwidth |
|
|
|
|
| Object pooling to reduce server load |
|
|
|
|
| Configuration cache to reduce application startup
time |
|
|
|
|
| HTML render cache to reduce render time |
|
|
|
|
| Snapshot render widget to use individual swing
renderers within
the framework |
|
|
|
|
| DrawPane widget to create images on the fly |
|
|
|
|
| Server side event processing of actionevent, mouseclick,
keypresses, drag, drop, scroll,
|
|
|
|
|
| Plugin mechanism to extend the framework |
|
|
|
|
| Applications are deployed either into a standard
servlet
container or alternatively into the WidgetServer runtime
|
|
|
|
|
| Rich functionality for input validation |
|
|
|
|
| GUI builder, examples and tutorial |
|
|
|
|
| Transaction handling for client/server
communication
|
|
|
|
|
| Lazy loading forms |
|
|
|
|
| Collection of server replies to minimize roundtrips
|
|
|
|
|
| AspectJ like concerns for XML GUI configuration
(forEach) |
|
|
|
|
| Server push |
|
|
|
|
| HTTP communication for Swing clients |
|
|
|
|
| Integration with other web frameworks like struts
|
|
|
|
|
| Session persistence and client resume |
|
|
|
|
| Threading package for easy creation of multithreaded
applications |
|
|
|
|
| Java Webstart client |
|
|
|
|
| Package for building Wizard based applications |
|
|
|
|
| Data binding: JDBC to Swing compatible Data-models |
|
|
|
|
| Data binding: Beans to Swing compatible Data-models |
|
|
|
|
| Data binding: WidgetServer Models to Swing compatible Data-models |
|
|
|
|
| Support for large scrollable tables and lists (several 100.000 rows) |
|
|
|
|
| Simple JDBC connection pooling |
|
|
|
|