Архивы за: Ноябрь 2007
Финальное (?) лого Adobe AIR
Я так был уверен в том, что последнее лого Adobe AIR у нас навсегда, что такого подвоха не ожидал. В общем, встречаем новое (надеюсь, финальное) лого. Теперь нам с ним жить 
«ActionScript 3.0. Сборник рецептов» на русском!
Радостное известие. В конце ноября в издательстве «Символ Плюс», которое лично мне очень нравится качеством своих изданий и качеством переводов, выходит «ActionScript 3.0. Сборник рецептов» на русском языке. К сожалению, эта книга будет не совсем полезна для Flex-разработчиков, ибо про mxml там не будет ни слова. Но так или иначе, можно много узнать про ActionScript 3 и API Flash-плеера, что тоже полезно. Желающие могут ознакомиться с содержанием.
А уже сейчас книгу можно заказать со скидкой.
Также напомню, что это перевод вышедшей год назад в издательстве O’Reilly книги известных личностей Joey Lott, Darron Schall и Keith Peters «ActionScript 3.0 Cookbook».
ClientSide-2007: впечатления
Ну вот и я сподобился отойти после путешествия и написать о своих впечатлениях от прошедшего мероприятия. В двух словах: все было очень круто. По сравнению с РИТ-2007, на котором я рассказывал про Adobe Flex, и которые были организованы одной и той же группой энтузиастов, возглавляемой Олегом Буниным и Павлом Рогозиным, виден явный прогресс как в организационно-технической части, так и по части докладов/общения.
Несмотря на мои предыдущие жалобы, я все-таки прочитал оба своих доклада. Их по большей части пришлось пролистывать, но основное я, думаю, сказать успел. Теперь можно даже скачать презентации моих докладов:
Сравнение современных технологий для создания насыщенных интернет-приложений (RIA) (Zip, ppt inside, 7M). Таблицы, приведенные в презентации, не претендуют на абсолютную истину. По многим причинам. Например, потому, что четкие и одинаковые сравнения не всегда возможны и корректны. Не по всем пунктам имеются достоверные данные. Также следует учитывать, что колонка для WPF касается XBAP, а колонка JavaFX - апплетов на базе JavaFX. Ибо эти виды приложений уж точно ориентированы на веб, когда WPF-приложения могут быть, а могут и не быть связанными с веб. То же касается и JavaFX. Java Web Start представляет лишь способ дистрибуции и установки Java-приложений, но при этои не гарантирует, что эти приложения должны работать с вебом.
По другим нечетким заявлениям в таблице сравнений есть комментарии к слайдам. Но все тонкости я собирался рассказать на словах и даже кое-что успел
Буду стараться в последующих постах вернуться к этой теме и написать подробно. Но тут явно не на один пост информации.В создании этих материалов мне помогали Ромуальд Здебский и Михаил Черномордиков из Microsoft, а также Александр Щербатый из Sun.
- Adobe Integrated Runtime (Adobe AIR): платформа для создания десктопных RIA(Zip, ppt inside, 6M). Тут особые комментарии не нужны. Все, вроде, понятно. Доклад был предназначен для ознакомления почтенной публики с новой незнакомой технологией.
Что же касается самой публики, то публика была весьма почтенная как среди докладчиков, так и среди учаснегов. Надо сказать, что было прилично народа и из Питера. В частности, там были Юля Николаева aka Junique и Павел Кожин. Также я смог очно увидеть Максима Качуровского aka Слон в сапогах и теперь со всей уверенностью могу заявить, что знаю всех учаснегов Riapriority.com лично ![]()
Также приятно было увидеть и познакомиться с рядом персонажей, связанных с Flash-платформой: Андреем Ивановым, Иваном Дембицким, Артемом Малковым, Дмитрием Величкиным, Алексеем Гончаренко, Александром Цыплихиным и многими другими.
Атмосфера конференции была самая дружелюбная, еда вкусная, доклады, повторюсь, интересные. Вопросов по сравнению с РИТ’ом задавалось гораздо больше (правда по большей части в кулуарах, ибо в конце доклада времени просто не хватало на все обсуждения). Лично меня после докладов в коридоре окружила достаточно большая толпа народа, и мы долго и интересно беседовали.
Также вполне плодотворно удалось пообщаться с представителями Adobe и Flexis’а (которые являются партнерами Adobe) по части поддержки разработчиков в России. Так что не исключено (тьфу-тьфу-тьфу), что в скором времени у нас будет Flash Platform User Group или что-то в этом роде. Которая будет двигаться силами заинтересованных ведущих разработчиков России при поддержке Adobe. Ориентировочно это будут ежемесячные встречи с докладами в Москве и, возможно, в Питере. И касаться они будут прежде всего Flex, AIR и, в девелоперской части, Flash. Желающие получать приглашения на встречи могут оставлять в комментариях к этой записи свои e-mail’ы (если мыло написать в соответствующем поле соответствующей формы, то оно будет доступно только мне и не будет доступно спаммерам).
На второй день конференции Ваня Дембицкий рассказывал про кривые Безье. Для любителей математики и аналитической геометрии (коих, впрочем, собралось предостаточно, и к числу которых можно отнести меня) это было довольно интересно. Во всяком случае рассказывает Ваня увлекательно ![]()
Большинство других докладов на конференции, которые можно отнести к тематике RIA, касались в основном AJAX. В силу того, что приходилось много общаться и следить за работой вверенной мне секции, все доклады посетить не удалось. Но кое-что - вполне. Понравился доклад «Векторная графика в Вебе (SVG, VML, Canvas)» Леонида Хачатурова, познавательно было узнать подробности некоторых интересных технологий от Google («Технология Google Web Toolkit» Аскара Рахимбердиева и «Offline Web-приложения: от Google Gears до HTML5» Алексея Захлестина). Неожиданно познавательным был также доклад «Анимационные эффекты средствами браузера» Петра Леонова. По крайней мере в той части, что касалась примеров. Кстати, если кто помнит, то цитату из тезисов именно этого доклада я привел в предыдущем посте. После доклада мы поговорили с его автором (милейший молодой человек) и вполне нашли общий язык.
Интересны были также доклады по части тестирования GUI, а особенно «Автоматизация тестирования сложных Flash интерфейсов» Александра Комлева. Александр копнул вглубь, разобрал множество методик, инструментов и подходов и рассказал об используемом ими методе на базе Selenium (тестируют они в том числе и игры). Во время фуршета мы пообщались с автором доклада, что, в общем, тоже было вполне приятно и плодотворно. Надеюсь, что в скором времени можно будет раздобыть презентацию Александра.
Также во второй день конференции на базе стенда Adobe/Flexis была проведена серия коротких мастер-классов об Adobe Flex, где рассказывалось об эффекстах, стилях, состояниях, лэйаутах, событиях итд. В одном из них даже поучаствовал я, но не думаю, что это было сильно интересно: сказывались две ночи с малым количеством сна и возлияний по поводу встреч после первого дня конференции
Но мастер-класс про эффекты был очень эффектным, а про стили - стильным ![]()
Ну и какая конференция без совсем уж неформального общения вечерком в кабачке?
Flash-тусовка отправилась в «Думу», где и посидели.

Также после конференции был замечательный фуршет и вечер второго дня, где к нам присоединились не только тусовка, связанная с Flash-платформой, но и многие другие. К сожалению, тут сильно засидеться нам не удалось, ибо нас ждал поезд. И серые будни. Так и не удалось совсем не приболеть после двух поездов за короткое время ![]()
В общем, могу лишь сказать спасибо организаторам, докладчикам и учаснегам этой замечательной конференции. Так держать! ![]()
Ну а ссылки на видео некоторых докладов, которые транслировались в прямом эфире, ссылки на фотографии (кстати, много интересных фоток!) и прочее - вполне доступны.
Расписание докладов ClientSide-2007
Буквально вчера ночью на сайте конференции ClientSide-2007 появилось расписание выступлений.
Оба моих доклада попали в секцию «Мультимедиа». Действительно, одной из необходимых составляющих любой RIA-технологии являются интегрированные в среду исполнения медиа-возможности. Поэтому ввиду того, что приходится с печалью констатировать факт, что о RIA в российской интернет-разработке чаще всего говорить еще рано, такая классификация докладов имеет какое-то право на существование. Хотя приятно было бы видеть отдельную секцию, посвященную RIA, на которой много и интересно рассказывали бы об Adobe Flex, Adobe AIR (будет немного, но, надеюсь, интересно), Microsoft WPF, Microsoft Silverlight, Sun JavaFX, OpenLaszlo, XUL, Prism итд. А также о мобильных rich-клиентах и многом другом интересном. Но до такой секции на российских конференциях, посвященных клиентским веб-технологиям, нужно, думаю, шагать еще года два-три-четыре-пять. Подождем… ![]()
Проблема в том, что на мои доклады «Сравнение современных технологий для создания насыщенных интернет-приложений (RIA)» и «Adobe Integrated Runtime (Adobe AIR): платформа для создания десктопных RIA» отведено всего по тридцать минут, а это очень мало. Ну ничего, буду быстро бежать по верхам. Не думаю, что широкой аудитории интересны технологии создания насыщенных интернет-приложений. Гораздо интереснее, например, AJAX и JavaScript, которые спустя несколько лет таки дошли до России и стали популярными. Так, в секцию «Мультимедиа» проник 45-минутный доклад по GWT, который имеет отношение к AJAX, а также 45-минутный доклад по анимационным эффектам в браузере, явно относящемся к секции «AJAX, JavaScript, JSON, GWT», тезисы которого начинаются с замечательных слов про Flash:
Потому что проприетарно, внутри нет любимых CSS и HTML, неиндексируемо, плохая модель событий, в скриптах слишком долго не было регулярных выражений и замыканий, огромная среда разработки, потребность в компиляции, необходимость создания сайта целиком на флеше.
Видимо, автор не в курсе, что для Flash-платформы в отстающей в технологическом плане на несколько лет России можно писать не только в среде разработки Flash, но и с использованием того же Flex’а, с учетом которого слова автора о Flash-платформе правдивы лишь в утверждении о проприетарности, в чем лично я вижу только положительные стороны (думаю, что после конфы я опубликую свои соображения по этому поводу), а также о компилируемости приложений (с учетом наличия стандартного решения предоставления исходного кода приложения это тоже явный плюс).
Но мы не будем вешать голову, а воспользуемся даже тем немногим, что нам дали, с максимальной отдачей. Надеюсь увидеть благодарных слушателей на своих докладах.
Встретимся в Москве! ![]()



