Описание тега gwt-2.5

GWT is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript. It's open source, completely free, and used by thousands of developers around the world.

GWT 2.5 comes with new optimizations that boast a 20% code size reduction and a 39% reduction in initial download size of the Showcase application. GWT 2.5 also includes several new features that improve both usability and functionality:-

Preview of Super Dev Mode

Development Mode will support more browsers, because it doesn't require any browser plugins.

Introducing Elemental

Elemental is an experimental new library for fast, lightweight, and "to the metal" web programming in GWT. It's intended for developers who are comfortable working with the browser API's that JavaScript programmers use.

Speed and Optimization ImprovementsNew integrated Google’s Closure Compiler as an optional backend for the GWT compiler. There is now comprehensive function and variable inlining, and a graph-coloring-based variable allocator.

Code Splitter ImprovementsThe code splitter now has the ability to automatically partition deferred code that is specified by GWT.runAsync() calls. By detecting code fragments that share common functionality and merging them together into a single fragment, the GWT compiler can reduce the size of the leftover fragment that needs to be download after the initial page load. This greatly reduces the latency of loading the first deferred fragment of a GWT application.

ARIAA new accessibility library that has a full coverage of the W3C ARIA standard. This library makes it easier to correctly set ARIA roles, states, and properties on DOM elements.

UiBinder and CellWidget Enhancements

GWT 2.5 adds extensions to UiBinder that allow it to support Cell rendering and event handling. In particular, this design enables UiBinder to generate a UiRenderer implementation to assist with rendering SafeHtml, and dispatching events to methods specified by @UiHandler tags.