Metawidget is a 'smart User Interface widget' that populates itself, at runtime, with UI components to match the properties of your business objects. Metawidget does this without introducing new technologies. It inspects your existing back-end architecture (such as JavaBeans, existing annotations, existing XML configuration files) and creates widgets native to your existing front-end framework (such as Swing, Java Server Faces, Struts, Android). The new release includes support for: * ICEfaces AJAX components - http://kennardconsulting.blogspot.com/2009/08/metawidget-on-ice.html * Pure client-side GWT - http://kennardconsulting.blogspot.com/2009/08/metawidget-takes-walk-on-client-side.html * Bean Validation (JSR 303) - http://metawidget.org/doc/reference/en/html/ch05s02.html#section-inspectors-beanvalidation * OVal - http://metawidget.org/doc/reference/en/html/ch05s02.html#section-inspectors-oval * Tomahawk - http://metawidget.org/doc/reference/en/html/ch04s02.html#section-widgetbuilders-tomahawk * ExtGWT - http://metawidget.org/doc/reference/en/html/ch04s02.html#section-widgetbuilders-extgwt Other recent additions to Metawidget include: * Pluggable widget libraries (ie. mixing multiple third-party libraries in the sampe app) * SwingX support * DisplayTag support * JGoodies Validator support * MigLayout support * Scala support * ...and more - http://metawidget.org/news.html As always, the best place to start is the Reference Documentation: http://metawidget.org/doc/reference/en/pdf/metawidget.pdf Your continued feedback is invaluable to us. Please download it and let us know what you think.