Доступна (https://developers.google.com/web-toolkit/download) новая версия Google Web Toolkit 2.5 (http://code.google.com/webtoolkit/) (GWT), набора средств для разработки динамических web-приложений, которые изначально могут быть написаны на языке Java, а затем при помощи специального транслятора преобразованы в представление на базе JavaScript и HTML.
В новом выпуске представлены следующие новые возможности:
- Экспериментальный режим Super Dev (https://developers.google.com/web-toolkit/articles/superdevmode), пришедший на смену Dev Mode и позволяющий быстро пересобрать код, после чего посмотреть и отладить результат его работы в браузере. В отличие от Dev Mode новый режим реализован в виде самодостаточного web-сервера с интерфейсом для компиляции;
- Добавлена экспериментальная библиотека Elemental (https://developers.google.com/web-toolkit/articles/elemental) для быстрого и легковесного web-программирвоания в GWT-приложениях в стиле браузерного API, привычного программистам на JavaScript;
- В компиляторе реализованы новые оптимизации: возможность использования компилятора Closure (http://code.google.com/p/closure-compiler/) для задействования дополнительных JavaScript-оптимизаций; технология (https://developers.google.com/web-toolkit/articles/fragment_...) автоматического слияния фрагментов, повышающая эффективность работы в случае разбиения больших проектов на части;
- Новая библиотеки ARIA с реализацией компонентов (http://www.w3.org/TR/wai-aria/) для построения интерфейсов для людей с ограниченными возможностями;
- Добавление расширений для построителя интерфейсов UIBinder, обеспечивающих поддержку Cell-рендеринга и обработку событий.
- Интеграция дополнительных возможностей, определённых в спецификации JSR-303 Bean Validation.
Одновременно представлен (http://coffeescript.org/#changelog) релиз языка программирования CoffeeScript 1.4.0 (http://coffeescript.org/), также как GWT компилируемого в JavaScript. CoffeeScript заимствует некоторые элементы из языка Ruby и Python. Целью создания CoffeeScript является упрощение некоторых излишне усложнённых конструкций JavaScript, предоставление простой объектной модели и улучшение читаемости кода, при полном сохранении возможностей и особенностей JavaScript (по сути это тот же JavaScript, но с изменённым синтаксимом). Код CoffeeScript распространяется (https://github.com/jashkenas/coffee-script/) под лицензией MIT.
В новой версии добавлена поддержка сборки файлов, содержащих используемые в продуктах Microsoft метки UTF-8 BOM (http://en.wikipedia.org/wiki/Byte_order_mark). В коде поддержки Node.js осуществлён уход от использования registerExtension и замена path.exists на fs.exists, что позволило избавиться от раздражающих предупреждении об использовании устаревших компонентов. Кроме того, внесена большая порция небольших улучшений.
URL: https://developers.google.com/web-toolkit/doc/latest/Release...
Новость: http://www.opennet.dev/opennews/art.shtml?num=35179