The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел Google Web Toolkit 2.0

10.12.2009 16:26

После полутора лет разработки официально анонсирован выход второй версии Google Web Toolkit, набора средств для разработки динамических web-приложений, которые изначально могут быть написаны на языке Java, а затем при помощи специального транслятора преобразованы в представление на базе JavaScript и HTML.

В дополнение к основным усовершенствованиям в SDK и Google-плагине для Eclipse, в релиз входит новый анализатор производительности Speed Tracer, предоставляющий средства для анализа внутренних механизмов работы любых web-приложений. Speed Tracer позволяет более детально проанализировать каждый шаг работы динамических web-приложений в браузере, оценить задержки при выводе данных на экран и оценить время выполнения XMLHttpRequest запросов.

Также среди новшеств можно выделить:

  • Значительные улучшения цикла edit/refresh с помощью нового метода отладки "development mode" на базе нового браузерного плагина GWT Developer Plugin, позволяющего отлаживать проект с использованием любого браузера по выбору разработчика. Тем самым предоставляется возможность отладки Java-кода в Firefox (Safari, Inspector и так далее), одновременно используя, к примеру, Firebug для просмотра DOM-структур и экспериментов с CSS.
  • Декларативный интерфейс с UiBinder: простое отделение визуальных аспектов интерфейса от связанной с ним логики приложения. Для построения интерфейса в XML-шаблоне (файл .ui.xml) декларативно смешиваются элементы HTML и виджета, и затем логика приложения помещается в ассоциированном .java. Плагин для Eclipse теперь предоставляет мастера, автодополнения, "красное подчёркивание" и рефакторинг, распознающие UiBinder.
  • Впервые появляются layout-панели, создающие поверх стандартного CSS систему проектирования с комплексной увязкой параметров и делающие возможным создание именно того макета интерфейса, который нужен разработчику. Тестовое приложение Mail в GWT SDK было обновлено для демонстрации работы панелей.
  • Новая ключевая возможность: управляемое разработчиком разбиение кода (developer-guided code splitting) путём создания "точки разбиения" (split point) методом GWT.runAsync(). Компилятор автоматически позаботится о последующей загрузке оставшихся фрагментов кода в правильном порядке. Приложение-образец, включённое в GWT SDK - Showcase.
  • ClientBundle расширяет и обобщает связующий шаблон: простая декларация интерфейса, выполняемая на этапе компиляции, оптимизирует и встраивает ресурсы напрямую в компилируемый JavaScript. Поддерживается связка различных типов ресурсов, включая изображения, текст и даже CSS. CssResource - новый мощный фреймворк для управления стилями с поддержкой расширенного CSS-синтаксиса для задания спрайтов, именованных констант, контекстов, условных селекторов и т.д.


  1. Главная ссылка к новости (http://googlecode.blogspot.com...)
  2. OpenNews: Началось официальное бета-тестирование Linux версии браузера Google Chrome
  3. OpenNews: Google Web Toolkit открыт под лицензией Apache 2.0
  4. OpenNews: Свободные проекты и Google. Открыт исходный код Google Servlet Engine
  5. OpenNews: Компания Google выпустила Google Web Toolkit 1.7 и набор инструментов для отладки
  6. OpenNews: Реализация языка Python на JavaScript и транслятор кода Python в JavaScript
Автор новости: JT
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/24594-web
Ключевые слова: web, debug, java, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (3) RSS
  • 1.1, Аноним (-), 19:22, 10/12/2009 [ответить]  
  • +/
    ZKOSS меня больше впечатлил
    http://www.zkoss.org/zkdemo/userguide/
     
     
  • 2.2, Аноним (-), 19:25, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    И в опере гуглевое демо не очень работает
     
     
  • 3.6, mike lee (?), 10:18, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    нормально в опере работает (10.10).
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру