HTML5 → Проблемы с HTML5 <Audio>
Когда на конференции Google I/O показали Angry Birds на HTML5, в потоке радости мало кто обратил внимание, что игра на самом деле требует наличия Flash. Спрашивается, почему? Ведь игра написана на Google Web Toolkit (GWT) и для обработки звука использует библиотеку GWT-voices.
Появились размышления, что таким образом разработчик постарался блокировать игру для пользователей iOS (они покупают её за деньги в App Store). Из лагеря Microsoft высказались в том смысле, что Google умышленно оптимизировал игру под свой «глючный» и «нестандартный» Chrome, тогда как IE гораздо лучше поддерживает <Audio> и не экспериментирует с функциями, которые ещё не утверждены.
На самом деле причины немного другие, и главная из них в том, что HTML5 <Audio> пока что не подходит для использования в играх или профессиональных аудиоприложениях.
Появились размышления, что таким образом разработчик постарался блокировать игру для пользователей iOS (они покупают её за деньги в App Store). Из лагеря Microsoft высказались в том смысле, что Google умышленно оптимизировал игру под свой «глючный» и «нестандартный» Chrome, тогда как IE гораздо лучше поддерживает <Audio> и не экспериментирует с функциями, которые ещё не утверждены.
На самом деле причины немного другие, и главная из них в том, что HTML5 <Audio> пока что не подходит для использования в играх или профессиональных аудиоприложениях.
Google Web Toolkit → Введение в MVP GWT 2.1
Когда я писал топик об использовании шаблона 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) и на уникальность подхода никоим образом не претендует. Если кого-то заинтересовало такое немаленькое введение
В данной заметке я постараюсь осветить основные моменты встроенного GWT MVP-фреймворка. Как пример будет использовано небольшое приложение, построенное с применением этого подхода.
Данная заметка является вольным трактатом (GWT MVP Development) и на уникальность подхода никоим образом не претендует. Если кого-то заинтересовало такое немаленькое введение
Google Web Toolkit → Google Web Toolkit и клиентская оптимизация
Чем медленнее загружается и работает web-приложение, тем меньше пользователей захотят им воспользоваться. Google понимает это как никто другой, поэтому в созданном ими Web Toolkit особое внимание уделено скорости работы получаемых с его помощью web-приложений.
Статья рассказывает о том, какие приемы клиентской оптимизации используются в GWT.
Статья рассказывает о том, какие приемы клиентской оптимизации используются в GWT.
Google Web Toolkit → Использование шаблона Command для организации RPC-вызовов в GWT
В своем прошлогоднем выступлении в рамках Google I/O Ray Rayan поведал аудитории о том, как правильно стоить архитектуру более-менее крупных GWT-проектов. Одна из его рекомендаций — использование шаблона (паттерна) Command для оргиназации RPC-сервисов. В данной заметке я постараюсь вкратце осветить данный подход на примере простейшего GWT-приложения. Для диспетчеризации RPC-вызовов будет использована библиотека gwt-dispatch GWT-Dispatch. Сразу хочу предупредить, что эта статья является симбиозом, осмыслением и компиляцией нескольких источников (GWT-Dispatch Getting Started, GWT MVP Example). Рассматривайте ее как руководство к быстрому старту на пути правильного построения GWT-приложений. Весь материал разработан с учетом того, что серверная реализация RPC-сервисов также выполняется на языке Java.
Google Web Toolkit → Вышел GWT 2.0
GWT 2.0 официально доступен для загрузки. Новая версия содержит множество нововведений.
Кратко все эти возможности описаны в видео:
Кратко все эти возможности описаны в видео:
Google Web Toolkit → Создание GWT приложения с GWT-Ext контролами, работающего на JBoss, с помощью NetBeans. Step By Step
Решил поделиться с широкой общественностью каким образом можно создать полноценное GWT приложение с помощью NetBeans, а так же каким образом развернуть его на сервере приложений JBoss. К сожалению в сети я не нашел полного описания этого процесса(есть статьи отдельно GWT, отдельно про GWT-EXT и отдельно про JBoss), поэтому и решил собрать всё в одну кучу. Надеюсь кому-то этот гайд пригодится и послужит отправной точкой. Итак приступим.
Осторожно! Много больших скриншотов
Осторожно! Много больших скриншотов
Google Web Toolkit → Вышел Google Web Toolkit — GWT 1.6 M1
Команда 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 да и документацию пока не обновили.
Ajax → Java + Struts + AJAX (библиотеки)
искал библиотеки для внедрения ajax-enabled функционаьлности в проект на java и пытался составить сравнительную характеристику. может, кому-нибудь будет интересно. Основной упор делался на то, что проект изначально был написан с использованием Struts.
Персональные блоги → Открыты исходники Google Web Toolkit
Инструментарий Google Web Toolkit обновился в виде очередного релиз-кандидата. Версия 1.3 RC мало чем функционально отличается от предыдущей, однако её особенность заключается не в новых опциях, а в том, что теперь разработчики могут получить доступ к исходному коду.
Набор инструментов Google Web Toolkit, первая версия которого появилась в мае этого года, призван упростить разработку веб-приложений на основе AJAX. Он позволяет писать Java-программы и преобразовывать их в AJAX-приложения. Возможность доступа к исходникам, как сообщает Internet News, позволит сообществу разработчиков эффективнее реагировать на ошибки и недочеты и обмениваться сведениями о них друг с другом.
Набор инструментов Google Web Toolkit, первая версия которого появилась в мае этого года, призван упростить разработку веб-приложений на основе AJAX. Он позволяет писать Java-программы и преобразовывать их в AJAX-приложения. Возможность доступа к исходникам, как сообщает Internet News, позволит сообществу разработчиков эффективнее реагировать на ошибки и недочеты и обмениваться сведениями о них друг с другом.