Как стать автором
Обновить
1

Google Web Toolkit *

Свободный Java-фреймворк для Ajax-приложений

Сначала показывать
Порог рейтинга
Уровень сложности

Google передает управление проектом GWT независимому комитету

Время на прочтение1 мин
Количество просмотров3.3K
Похоже, что тяга Google к оптимизации затрат и закрытию непрофильных сервисов добралась и до GWT. Компания, занимавшаяся развитием тулкита с 2006 года, передала проект в руки некоего «управляющего комитета», состоящего из разработчиков, заинтересованных в дальнейшем развитии проекта.

В список компаний, помимо неназванных разработчиков из сообщества, входят представители Sencha, Red Hat, Vaadin и некоторые другие. К слову, разработчики Google в этом списке пока тоже присутствуют.

Такой поворот событий воспринимается двояко: либо компания на самом деле хочет ускорить и упорядочить развитие довольно медленно развивающегося инструмента, либо это плавный уход в сторону Dart. Учитывая текущую политику Google, второй вариант может оказаться более чем реальным.
Всего голосов 31: ↑26 и ↓5+21
Комментарии15

Вышел GWT 2.5.0.RC1

Время на прочтение2 мин
Количество просмотров4.6K
Пару дней назад вышла очередная и долгожданная версия фреймворка для разработки веб-приложений — GWT в версии 2.5.0.RC1. Давайте посмотрим, что же нового мы увидим в релизе 2.5.
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии6

GWT Grid

Время на прочтение1 мин
Количество просмотров8.5K
Недавно на Хабре обсуждались таблицы, используемые в веб-интерфейсах учётных систем. Вдохновившись этой темой, мы решили выложить в открытый доступ исходные продуктивные коды своей таблицы: https://finbudgetgrid.googlecode.com
Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии16

GWT.Начинающим на заметку

Время на прочтение3 мин
Количество просмотров66K
Добрый день дамы и господа,

Эта статья предназначена в первую очередь начинающим и навряд ли принесет какую либо пользу людям бывалым. Но было бы неплохо, если бы люди с опытом привели бы парочку полезных ссылок в комментариях.
Итак, знакомство я советую начать с демо. Тогда вы сможете себе представить, а что GWT вообще может и какие виджеты доступны прямо из коробки. GWT безусловно весьма сильный Фреймворк, но его чуть ли не самая главная беда заключается как раз в том, что этих самых виджетов не так уж и много. Но эта не беда, т.к. есть много различных библиотек, которые эту проблему решают. Особый расцвет пришелся на время 2-3 года назад, когда много чего в GWT просто не было и явных фаворитов среди сторонних библиотек тоже не было заметно. Сейчас ситуация довольно сильно изменилась. Поэтому если вам нужен какой нибудь продвинутый виджет, то советую обратить внимание на SmartGWT и Ext-GWT.
Читать дальше →
Всего голосов 16: ↑10 и ↓6+4
Комментарии10

Истории

Пишем сайт на GWT: Часть 1

Время на прочтение4 мин
Количество просмотров46K
Добрый день дамы и господа,

На хабре есть не так много статей на тему GWT (Google Web Toolkit) и в большинстве своем написаны они в ключе «какая это бяка, ничего не умеет, ничего не понятно». Кроме того, как показывает мой опыт, большинство программистов о GWT вообще ничего не слышали, а те кто слышал, думают, что больше чем на „Hello World“он не способен. Я постараюсь показать вам, что с помощью этого замечательного Фреймворка можно делать такие вещи, которые большинству JavaScript программистам просто не по зубам.

Перед началом небольшое отступление, т.к. вопрос «а зачем?» обязательно прозвучит. Этот сайт я написал на GWT, т.к. у меня и выбора то не было. С HTML,CSS, PHP и JavaScriptом я знаком(был) весьма поверхностно( как собственно и большинство Java-программистов), а вот идея и желание были. А потому использовал я что имел и получилось вроде весьма не плохо.

Посмотрите на этот сайт. Да это не шедевр, но он показывает, что GWT может все, что может JavaScript и даже больше. Почему больше? Ответ на этот вопрос полностью совпадает с ответом на вопрос: «почему С++ может больше чем Assembler?». На эту тему я предлагаю подискутировать в комментариях. А мы возвращаемся к GWT. Нет ничего лучше( мое стойкое убеждение), чем объяснять что либо на примере, а посему я предлагаю вам препарировать этот сайт.


Читать дальше →
Всего голосов 51: ↑36 и ↓15+21
Комментарии65

Высокопроизводительный GWT. Часть 1

Время на прочтение6 мин
Количество просмотров11K
image
Данный пост является началом серии статей про оптимизацию и улучшение производительности GWT-приложений. Поскольку материала у меня накопилось достаточно много, решил разбить его на 2-3 части.
Приступим к описанию того, что нас ждёт в первой статье.
Читать дальше →
Всего голосов 40: ↑37 и ↓3+34
Комментарии2

Новое в Ext GWT 3.0

Время на прочтение6 мин
Количество просмотров6.9K
JavaScript-библиотеки Ext JS и Ext GWT известны, помимо прочего, одним из лучших наборов визуальных компонентов — как по дизайну, так и по кроссбраузерности, да и по стабильности работы. Потому и руки сами тянутся к любому проекту на GWT добавить Ext и заменить скучные гугловые виджеты на симпатичные формы и окошки.

Однако интеграция Ext GWT и GWT до сих пор оставляла желать лучшего — по сути, вторая версия Ext GWT полностью вытесняет все средства компоновки интерфейса GWT, предлагая собственные API для всего, вплоть до обработки событий. Поэтому для третьей версии библиотеки, доступной сейчас в виде developer preview, разработчики из Sencha активно переписывают скриптовое наследие Ext JS, используя паттерны и идиомы, принятые в GWT. Главное ожидаемое преимущество — более корректная интеграция с GWT и, как следствие, более компактный и оптимизированный код интерфейса: генерация и обфускация JavaScript и CSS происходит на этапе GWT-компиляции, с использованием механизма deferred binding, за счёт чего исключаются фрагменты кода, не использующиеся в текущем проекте.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии8

Вышел GWT 2.3

Время на прочтение1 мин
Количество просмотров1K
Вышла обновленная версия фреймворка GWT (Google Web Toolit) с номером 2.3
Качать тут
А так же обновился Google Plugin for Eclipse (GPE)

Фреймворк позволяет создавать Web-приложение на Java с последующей компиляцией клиентской части в JavaScript.

Среди главных изменений в новой версии числятся:
Easy Discovery and Access to Google APIs
Import Projects from Project Hosting
One Login, Many Services
Local Storage APIs

См. видео по новым возможностям
Всего голосов 19: ↑17 и ↓2+15
Комментарии12

Введение в MVP GWT 2.1

Время на прочтение11 мин
Количество просмотров21K
Когда я писал топик об использовании шаблона Command для организации RPC-вызовов в GWT то упоминал об MVP-паттерне для построения архитектуры GWT-проектов. Сразу после выступления товарища Ray Rayan’а с докладом о проектировании сложных приложений на GWT трудящиеся по всему миру принялись реализовывать озвученные идеи в виде библиотек и фреймворков. Результатом этих трудов стали средства, позволяющие применять как некоторые моменты MVP-подхода (GWT-Presenter) так и его целиком (Mvp4G). Это все замечательно, но мне лично (уверен, что и остальным GWT-разработчикам) хотелось бы иметь стандартизированный (если можно так сказать) фреймворк/подход для организации GWT-приложений по MVP-схеме. И вот команда, которая отвечает в Google за GWT, наконец-то в версии 2.1 наряду с остальными вкусными плюшками предложила встроенный MVP-фреймворк.
В данной заметке я постараюсь осветить основные моменты встроенного GWT MVP-фреймворка. Как пример будет использовано небольшое приложение, построенное с применением этого подхода.
Данная заметка является вольным трактатом (GWT MVP Development) и на уникальность подхода никоим образом не претендует. Если кого-то заинтересовало такое немаленькое введение
прошу под хабракат!
Всего голосов 13: ↑9 и ↓4+5
Комментарии10

Вышел GWT 2.1.1

Время на прочтение1 мин
Количество просмотров1.1K
Вышедший в октябре релиз GWT 2.1 вызвал широкий резонанс в среде разработчиков. Было получено много отзывов и пожеланий часть из которых была реализована и вошла в GWT 2.1.1.
Одновременно обновлены Google Plugin for Eclipse и GWT Designer.
Ссылки для скачвания:

Подробную информацию можно найти в официальном сообщении GWT 2.1.1 is now available, а ниже — основные обновления.


GWT SDK


Компонент RequestFactory, добавленный в GWT 2.1, привлек большое внимание сообщества. Исходя из полученных пожеланий была добавлена следующая фунциональность:
  • Сервисный слой (service layer), который включает поддержку не статичных сервис-объектов (non-static service objects)
  • Поддержка объекта-значения (value object)
  • Вызов нескольких методов для одного запроса

Google Plugin for Eclipse


  • Улучшен UiBinder error reporting в SpringSource Tool Suite (STS)
  • Оптимизировано поведение IDE: удалены неиспользуеме Java builders, последний релиз STS содержит исправления для AspectJ
  • Speed Tracer совершает полный J2EE паблишинг до запуска

GWT Designer


  • Добавлена поддержка: CellList, CellTable, CellTree, CellBrowser и SimplePager
  • Улучшена поддержка UiBinder, включая аннотации (annotations):

  • WebKit рендеринг для 32-bit Windows (используется для IE)


Удачи в разработке!
Всего голосов 5: ↑4 и ↓1+3
Комментарии8

Google Web Toolkit и клиентская оптимизация

Время на прочтение5 мин
Количество просмотров5.2K
Чем медленнее загружается и работает web-приложение, тем меньше пользователей захотят им воспользоваться. Google понимает это как никто другой, поэтому в созданном ими Web Toolkit особое внимание уделено скорости работы получаемых с его помощью web-приложений.

Статья рассказывает о том, какие приемы клиентской оптимизации используются в GWT.
Читать дальше →
Всего голосов 33: ↑30 и ↓3+27
Комментарии78

Использование шаблона Command для организации RPC-вызовов в GWT

Время на прочтение10 мин
Количество просмотров7.4K
В своем прошлогоднем выступлении в рамках Google I/O Ray Rayan поведал аудитории о том, как правильно стоить архитектуру более-менее крупных GWT-проектов. Одна из его рекомендаций — использование шаблона (паттерна) Command для оргиназации RPC-сервисов. В данной заметке я постараюсь вкратце осветить данный подход на примере простейшего GWT-приложения. Для диспетчеризации RPC-вызовов будет использована библиотека gwt-dispatch GWT-Dispatch. Сразу хочу предупредить, что эта статья является симбиозом, осмыслением и компиляцией нескольких источников (GWT-Dispatch Getting Started, GWT MVP Example). Рассматривайте ее как руководство к быстрому старту на пути правильного построения GWT-приложений. Весь материал разработан с учетом того, что серверная реализация RPC-сервисов также выполняется на языке Java.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии6

GWT приложение за 30 минут

Время на прочтение2 мин
Количество просмотров13K
Буквально на днях вышла новая (пока нестабильная) версия Spring-Roo одной из основных фич которой является поддержка генерации пользовательского интерфейса на GWT.

Мне стало интересно, сегодня поэксперементировал, под катом перевод моего блога (для тех кому лень читать на английском) с описанием как сделать GWT приложение менее чем за 30 минут. Надеюсь хабровчанам это покажется интересным и полезным.
image
Читать дальше →
Всего голосов 36: ↑30 и ↓6+24
Комментарии19

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Вышел GWT 2.0

Время на прочтение1 мин
Количество просмотров1.3K
GWT 2.0 официально доступен для загрузки. Новая версия содержит множество нововведений.
Кратко все эти возможности описаны в видео:

Читать дальше →
Всего голосов 47: ↑40 и ↓7+33
Комментарии59

Создание GWT приложения с GWT-Ext контролами, работающего на JBoss, с помощью NetBeans. Step By Step

Время на прочтение3 мин
Количество просмотров6.6K
Решил поделиться с широкой общественностью каким образом можно создать полноценное GWT приложение с помощью NetBeans, а так же каким образом развернуть его на сервере приложений JBoss. К сожалению в сети я не нашел полного описания этого процесса(есть статьи отдельно GWT, отдельно про GWT-EXT и отдельно про JBoss), поэтому и решил собрать всё в одну кучу. Надеюсь кому-то этот гайд пригодится и послужит отправной точкой. Итак приступим.

Осторожно! Много больших скриншотов
Читать дальше →
Всего голосов 43: ↑40 и ↓3+37
Комментарии27

Вышел Google Web Toolkit — GWT 1.6 M1

Время на прочтение1 мин
Количество просмотров1.3K
Команда GWT рада представить версию 1.6 milestone 1:
Announcing GWT 1.6 Milestone 1
Из нововведений:
  • Изменена структура проекта. Проект стал больше походить на стандартный проект J2EE. Подробней...
  • Для hosted mode теперь используется Jetty вместо Tomcat
  • Новые виджеты — DataPicker, LazyPanel
  • Множественные исправления ошибок


p.s. пока не нашел про out-of-process hosted mode да и документацию пока не обновили.
Всего голосов 16: ↑13 и ↓3+10
Комментарии8

Установка GWT

Время на прочтение2 мин
Количество просмотров8.5K
Сейчас будем ставить замечательный фреймворк GWT.Эта статья не претендует на оригинальность, подобных статей можно найти множество, но все же я решил написать пошаговый ман по установке, раз уж мой топик первый.Можно писать свои приложения в своем любимом редакторе, но я решил, что уж раз есть возможность прикрутить gwt к такой замечательной среде разработки как Eclipse, то писать и использовать будем ее.

Итак что нам необходимо для начала работы:
Читать дальше →
Всего голосов 18: ↑11 и ↓7+4
Комментарии10
2