The main features of a UIDL page are the ability to create complex user interfaces (using Swing based widgets) and to communicate asynchronously with server based objects (using the JSON-RPC protocol).
On the other hand, the browser (or universal client) model is vastly superior in that it makes it easy to deploy application upgrades in a central location without needing to worry about upgrading clients. The proposal is therefore to extend the browser model to include support for a rich library of UI components and to asynchronously and transparently update client data structures from objects located on the server.
What's New in This Release:
· JSON-RPC remoting was simplified by enhancing client functionality.
· Remote interfaces are no longer required as proxy objects are automatically constructed from exposed meta-data (by calling "browser.createProxyObjects").
· The build files were reorganized so that common libraries don't need to be packaged twice (for compile time and runtime).
· This reduces the overall distribution size.