Friday, March 28, 2008

GWT @ UA Web 2008:

Вчера состоялся таки мой доклад на конференции UA Web 2008.

Так, как я выступал в зале "ABCD", то и все доклады я решил послушать там. Среди тех, что действительно запомнились - это про семантическую вёрстку Вадима Макеева, про веб верстание в целом Вадима Макишвили. Ну и в целом ребята из Яндекса довольно интересные доклады рассказывали.

Конечно без косяков на моём докладе не обошлось: это и пресловутая Виста, которая после того как проснулась не смогла определить проектор (хотя перед тем, как заснуть его видела), так что пришлось не на своем ноуте показывать (следственно, лишился возможность показать реальные демки), и слегка "налезщий" по времени предыдущий докладчик (следственно, пришлось немного сократить время доклада и рассказывать немного спеша).

В целом, как мне кажется, конференция вышла на довольно высоком уровне, можно было пообщаться с очень многими людьми. Что удивило, что были веб-разработчики не только из Украины и Росии, но так же из Беларуссии. Надеюсь завтра будет не менее интересно.


Ах да, вот ссыдка на
мой доклад по GWT




PDF-версия (по идее должно работать, если у кого не работает - пишите)

Wednesday, March 19, 2008

Safari 3.1: No history token support anymore

Судя по security-update письмам от Apple, в Safari 3.1 убрали поддержку "History Tokens". Эта технология используется ajax веб-сайтами для того, чтобы позволить пользователю:

а) Использовать кнопки "назад-вперёд" в привычном для него режиме

б) Позволить пользователю сохранить URL, и при навигации на него веб-приложение автоматически восстановит своё состояние (а в "true web 2.0" сайтах другого способа таки нет).

 

Цитата из письма:

WebCore
CVE-ID:  CVE-2008-1009
Available for:  Mac OS X v10.4.11, Mac OS X v10.5.2, Windows XP or Vista
Impact:  Visiting a maliciously crafted website may result in cross-site scripting
Description:  A JavaScript injection issue exists in the handling of the history object. This may allow frames to set history object properties in all other frames loaded from the same web page. An attacker may leverage this issue to inject JavaScript that will run in the context of other frames, resulting in cross-site scripting. This update addresses the issue by no longer allowing webpages to alter the history object.

 

Я проверил на своём Safari 3.1 (525.13) - действительно все сайты перестали иметь возможность менять history token. В целом, довольно плохая новость.




UPDATE: Не совсем верно - не ВСЕ сайты потеряли функционал "хистори-токена". К примеру, сайты с использованием старой версии GWT (GWT 1.3 к примеру) действительно потеряли этот функционал. Но, к примеру, официальная демка GWT с последним зарелизнутым GWT 1.4 уже полностью нормально работает: демо. Чуть позже протестирую сайты с использованием хистори-токена на ASP.NET Futures.

Sunday, March 16, 2008

GWT 1.5 milestone 1

Я как-то совершенно случайно пропустил отличную новость: Судя по сообщению Bruce Johnson в гугл-групс был обнародован первый "майлстон" GWT 1.5.

Среди самого "вкусного": The Java 1.5 syntax is fully supported, including generics, enums, nice "for" loops, autoboxing, static imports, annotations, and so on.

И ещё много чего.

Имхо для GWT это будет огромнейший шаг вперёд. Будем ждать релиза :)

Monday, March 3, 2008

Tools I'm using

Подхватывая эстафету обсуждения самых полезных тулзов, которые помогают в работе, приведу свой список:

 

  • Firefox, ну куда же без него. Основные плагины: Google Notebook - отличная интеграция (внутри окна), Firebug - для веб-девелопера лучше тяжелее найти, Web Developer - некоторые мелочи удобно и тут делать, NoScript - это не параноя, а просто удобно всегда держать под контролем.
  • Launchy - отличная тулзовина, позволяющая забыть о огромном меню "пуск" + всякие мелочи типа калькулятора, быстрого запуска shell'ок и т.д.
  • Thunderbird - тяжело было отвыкнуть от The Bat!, но после того, как я попробовал, никогда не вернусь. Просто удобно.
  • QIP - я перепробовал очень много (Миранда, Триллиан и ещё много всяких), но для чата хотелось что-то лёкое и удобное.
  • Google Talk - как дополнение очень удобно. За одно переводчик и нотификатор о новой мыле.
  • Google Docs - всё своё всегда (не)со мною. Удобно, всегда под рукой и быстро :)
  • GMail - после него оффлайн почтовик является просто бекап стореджем писем.
  • Google Reader - лучшей читалки для RSS просто ненайти. Особенно нравится share/star.

 

Вроде из основного всё. Если что будет ещё - дополню.