Вышел Google Web Toolkit 2.5 и CoffeeScript 1.4.0
26 октября 2012 года
Доступна новая версия Google Web Toolkit 2.5 (GWT), набора средств для разработки динамических web-приложений, которые изначально могут быть написаны на языке Java, а затем при помощи специального транслятора преобразованы в представление на базе JavaScript и HTML.
В новом выпуске представлены следующие новые возможности:
- Экспериментальный режим Super Dev, пришедший на смену Dev Mode и позволяющий быстро пересобрать код, после чего посмотреть и отладить результат его работы в браузере. В отличие от Dev Mode новый режим реализован в виде самодостаточного web-сервера с интерфейсом для компиляции;
- Добавлена экспериментальная библиотека Elemental для быстрого и легковесного web-программирвоания в GWT-приложениях в стиле браузерного API, привычного программистам на JavaScript;
- В компиляторе реализованы новые оптимизации: возможность использования компилятора Closure для задействования дополнительных JavaScript-оптимизаций; технология автоматического слияния фрагментов, повышающая эффективность работы в случае разбиения больших проектов на части;
- Новая библиотеки ARIA с реализацией компонентов для построения интерфейсов для людей с ограниченными возможностями;
- Добавление расширений для построителя интерфейсов UIBinder, обеспечивающих поддержку Cell-рендеринга и обработку событий.
- Интеграция дополнительных возможностей, определённых в спецификации JSR-303 Bean Validation.
Одновременно представлен релиз языка программирования CoffeeScript 1.4.0, также как GWT компилируемого в JavaScript. CoffeeScript заимствует некоторые элементы из языка Ruby и Python. Целью создания CoffeeScript является упрощение некоторых излишне усложнённых конструкций JavaScript, предоставление простой объектной модели и улучшение читаемости кода, при полном сохранении возможностей и особенностей JavaScript (по сути это тот же JavaScript, но с изменённым синтаксимом). Код CoffeeScript распространяется под лицензией MIT.
В новой версии добавлена поддержка сборки файлов, содержащих используемые в продуктах Microsoft метки UTF-8 BOM. В коде поддержки Node.js осуществлён уход от использования registerExtension и замена path.exists на fs.exists, что позволило избавиться от раздражающих предупреждении об использовании устаревших компонентов. Кроме того, внесена большая порция небольших улучшений.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.