Архивы за: Май 2008
Flash Player 10 и Moonlight 1
Сегодня я решил соригинальничать и рассказать о том, о чем все уже знают, позже других блоггеров.
Ну рассказывать тут, собственно, не о чем. В Adobe Labs появилась бета-версия Flash Player 10, который имеет кодовое название Astro. Так, ерунда. Не стоит внимания, но я все же остановлюсь на некоторых подробностях потому как ну это просто срыв башки, да? ![]()
Начнем по порядку:
- Это первый релиз Flash Player’а, который идет сразу на три основные платформы. Я не линуксоид (пока), но многие радуются, что теперь Flash Player поддерживает и Ubuntu. А я по глупости считал, что и раньше поддерживал. Ну да ладно.
- Про Open Screen Project я уже писал. Это я к тому, что данный плеер уже будет с открытым форматом SWF-файлов и API. То есть нас могут ждать опенсорсные реализации Flash Player 10.
- Обновленный FileReference. Мне очень нравилась в Silverlight 2 такая фича, что пользователь может загружать файлы с локального диска (изображения, например) в плагин напрямую, без использования сервера. И, понятное дело, отобразить. Чтобы не гонять изображения туда-сюда. Теперь это позволяет делать и Flash Player. Мало того, он позволяет и сохранять файлы на локальную машину. Скриншоты, например. И еще кое-что, о чем ниже. В общем, фича, которую все давно ждали. Доступен также туториал в виде скринкаста с исходниками, подробно раскрывающий эту тему.
Работа с текстом. Ну здесь можно говорить часами. Самое главное - это новые возможности макетирования текста. Теперь мы можем делать многоколоночный текст, который будет автоматически перетекать из одной колонки в другую (из одного блока текста в другой). Мало того, мы можем редактировать и выделять текст в такой многоколоночной/многоблочной верстке как если бы это был сплошной текст. Мало того текст теперь может включать в себя таблицы и изображения в любом месте.
Пример многоколоночной верстки во Flash Player 10 “Astro”Но и это еще не все. Теперь Flash Player поддерживает любое направление текста (слева направо, справа налево, в колонку). И все это в одном и том же тексте. То есть интернационализация рулит.
Кстати, небольшое лирическое отступление по поводу интернационализации и локализации (i18n и l10n). Оказывается, что решение вопроса с текстом справа налево еще не весь круг задач по локализации приложений для культур с таким начертанием. С удивлением узнал, что необходимо также менять местами всякие панельки и колонки таблиц. Весело.
Но вернемся к тексту. Также улучшается работа с системными (невстроенными) шрифтами (дальше мы поймем почему). Они поддерживают все то, что раньше было доступно только встроенным: возможность вращать на произвольный угол, изменять прозрачность, антиалиасинг, возможности которого улучшились для всех шрифтов (движок Saffron обновился до версии 3.1), также как и производительность сглаживания.
Поддержка протокола UDP. В далеком 2006-м (как быстро бежит время!) Adobe втихую купила компанию Amicima, чьи разработки и легли в основу этого нововведения. Разработки этой фирмы открывают возможности использования p2p во Flash-плеере. Подробнее можно прочитать тут. Ну а если по сути, это огромное море возможностей. Это и возможность использования VoIP напрямую между клиентами, возможность, соответственно, чата, обмена данными и изображениями, совместная работа (тот же Whiteboard). И такие решения станет делать намного проще! И новый FileReference с сохранением данных тут как раз наготове.
Однако не стоит обольщаться. Новейшие сведения говорят, что обмен файлами через новые фичи Flash Player’а все-таки вряд ли будет осуществлен. Дело в том, что P2P-соединения предполагают обмен пакетами, координируемый сервером (в роли которого будет выступать будущий релиз Flash Media Server). И уже эти пакеты должны сохраняться на диске. Но Flash Player (даже 10-й) в целях безопасности не поддерживает сохранение на диск. Даже новые возможности FileReference предполагают делать это только с участием пользователя (через открытие файлового диалога). В общем, рекомендую этот замечательный FAQ по UDP и P2P.
Эти же разработки используются в расширениях по работе с видео (протокол RTMFP (Real Time Media Flow Protocol)). Этот протокол более эффективен (как по скорости, так и с точки зрения трафика), а также всегда поддерживает шифрование. Про него чуть подробнее читаем тут. О роли FMS в новом протоколе читаем тут.
То есть новые фичи (UDP) будут использоваться в контексте P2P лишь для коммуникации: микрофон, вебкамера, текстовый чат, whiteboard итд. И будет это координироваться, соответственно, FMS. Или аналогами, которые, надеюсь, будут созданы.
Перейдем к тому, отчего все писают кипятком, а лично я вполне равнодушен. 3D эффекты. Теперь для визуальных объектов появляется дополнительна ось, что позволяет трансформировать их в трехмерном пространстве. И, что самое интересное, с сохранением всех интерактивных возможностей. То есть мы можем в трехмерном пространстве представлять как контролы, так и целые экраны с контролами, равно как изображения и видео (с возможность, понятное дело, им управлять). Так как это реализовано на уровне среды исполнения, то производительность, конечно, приличная. А это влечет за собой обновления трехмерных движков, кучу пионеров, которые от слов “три дэ” становятся фиолетовыми в крапинку и готовы идти за вами хоть на край света. Ну и, понятное дело, кучу игрушек. В общем, just for fun (хотя не только).
Нативное 3D во Flash Player 10 “Astro”Ну и, ясное дело, трудно было бы трансформировать пользовательские интерфейсы в трехмерном пространстве если бы не нововведения в системных шрифтах, о которых я написал выше.
Также следует заметить, что возможность интерактивной работы с 3D-представлением объектов будет доступна во Flash IDE (которая CS4).
Доступен скринкаст с исходниками.
Ко всей это трехмерной вакханалии следует добавить поддержку произвольных пользовательских графических фильтров и эффектов, которые можно создавать на специальном языке с использованием специального инструментария Pixel Bender Toolkit (как говорится, с блэк-джеком и шлюхами
), который раньше тоже неплохо кодово именовался Hydra. Эта же технология используется в фильтрах и эффектах After Effects CS3. Она, по сути, позволяет делать безбашенные эффектные вещи, которые умещаются в 1 килобайт.
Пример использования пользовательских графических фильтров во Flash Player 10 “Astro” (Adobe Pixel Bender)Специалисты в связи с этим привычно упоминают ключевое слово шейдер. В общем, для игрушек самое то (хотя и не только).
Кстати, имеется уже довольно большая галерея готовых эффектов, которые можно использовать в своих экспериментах.
- Улучшения в Drawing API, подробнее о которых можно прочитать тут. Но вкратце, это возможность задания отрисовки сложных форм в виде единообразных структур, которые можно повторно использовать и отдельные параметры которых можно менять для отрисовки с изменениями. Также тут добавлены 3D-возможности (перспективные искажения) по отрисовке треугольников с битмап-заливкой. Что, опять же, незаменимо в 3D-штуках. Также имеется возможность применения шейдеров на уровне Drawing API. Причем как к заливкам, так и к контурам. Еще раз отсылаю к подробному описанию нововведений (с описанием всех новых классов и методов).
- По части производительности продолжают делаться шаги по аппаратной акселерации графики. Теперь это касается не только полноэкранного видео, но и обычного видео и
аудиографики (растровые изображения, фильтры и режимы наложения). Причем, ежу понятно, для этого не надо ничего специально прописывать в коде. Но все же не стоит обольщаться, что это просто так повысит производительность. Подробности тут. - Поддержка цветовых профилей для всех графических объектов (то есть для всего Flash-приложения). Для особо циничных ценителей.
- Писать стыдно, но добавили. Добавили типизированные массивы в виде типа данных Vector из разрабатываемой спецификации ECMAScript 4. По мне так гордиться особо нечем (давно пора, ибо уже без этого как-то надоело). В общем, повысит удобство кодирования и производительность. Подробное описание и применение тут.
- По части видео я тоже не сильный энтузиаст (но отдаю должное в качестве большого бизенс-потенциала). Добавился динамический стриминг, как возможность менять битрейт потокового видео на лету по мере изменения пропускной способности канала. Понятно, что это должно поддерживаться и соответствующими медиа-серверами, но оно планируется. Выше я уже вкратце рассказал про новый протокол RTMFP как добавление к старичку RTMP.
- Новый высококачественный аудио-кодек Speex Audio Codec. Бесплатный и опенсорсный (в добавление к существующему проприетарному Nellymoser).
- Динамическая генерация звука. То, без чего уже скоро не сможет жить Таня Белая. Полагаю, что созданными композициями можно будет обмениваться без использования сервера, а также сохранять на локальный диск. Будет выведена новая порода виртуальных диджеев. Тоже особо циничных. А для читателей доступен скринкаст с исходниками. Также можно ознакомиться с циклом статей Тиника Уро.
- Растровые изображения, которые используются во Flash Player’е, значительно увеличили максимальную поддерживаемую размерность. Многацыфр.
- Расширилась поддержка буфера обмена. Теперь можно будет вставлять в приложение форматированный текст и даже, кажется, изображения. Что, в общем-то, очень круто.
- Возможности контекстного меню тоже расширяются. Теперь там будет позволено использовать форматированный текст. Кажется, я все понял правильно

Хотел перечислить лишь наиболее волнующие нововведения, но увлекся и перечислил все. Ну и ладно!
А прочитать все подробно и на буржуйском можно тут. Доступен для скачивания плеер, доступен FAQ, доступны демки с исходниками. Также имеется постоянно пополняющийся список нововведений в API нового плеера. Но зачем нам этот список когда есть официальная документация?
Недоступна Debug-версия новой беты нового плеера (доступна лишь версия в виде standalone-проигрывателя). Это обидно. Но остается надежда, которая еще не умерла.
Также имеется возможность уже сейчас экспериментировать в создании демок для нового плеера. Для этого разработчики из Adobe по-быстрому подогнали версию Flex SDK, позволяющую это сделать.
Ну и напоследок немного про Silverlight. Наконец-таки появился релиз первой версии Moonlight - порт Silverlight под Linux. Об этом можно подробнее прочитать на английском и на русском.
В общем, жизнь идет полным ходом. А что интересного у вас? ![]()
JavaFX наносит ответный удар
Май оказался очень богатым месяцем на события, связанные с RIA, Это и Open Screen Project, это и выход семейства инструментов Expression версии 2, это и конференция ReMIX от Microsoft. За всем этим мы немного забыли о том, что в это самое время проходит конференция JavaOne 2008, которая обещает множество докладов по JavaFX. И как всегда Sun поражает тем множеством новшеств, которые нас ждут по части JavaFX.
Ну во-первых, в дополнение к коммбюнити-сайту OpenJFX запущен сайт JavaFX.com. Помимо того, что сайт очень качественно и интересно сделан с использованием AJAX, он содержит множество воодушевляющей информации и видео:
- Объявлено о расширении линейки инструментов для работы с JavaFX. Помимо инструментов для разработчиков (плагин для NetBeans, а позже и развитие плагина для Eclipse) сюда будут включены инструменты для графических дизайнеров. Это и специальная среда JavaFX Designer, которую обещают сделать доступной уже этой весной, и плагины для Adobe Photoshop и Adobe Illustrator. То есть пресловутый designer-developer workflow тоже не остался в стороне. Yes!
- По части медиа-возможностей будет предоставлен JavaFX Media Framework, который в том числе позволяет проигрывать одновременно 200 Blu-ray HD-видео, как это продемонстрировано в приложении Video Cloud. Также летом 2008-го будет представлен JavaFX Media Converter.
- Известно, что в конце 2008-го нас ждет версия 1.0 JavaFX Desktop, а весной 2009-го - JavaFX Mobile. Далее в планах Sun JavaFX TV и другие платформы для других устройств.
- Интересно, что браузерные JavaFX-приложения могут взаимодействовать с десктопом (например, можно перетащить приложение из браузера на десктоп, и оно останется там жить).
- После выхода версии JavaFX 1.0 будут объявлены планы по открытию исходных кодов всех составляющих платформы. Сейчас открыты только некоторые части. Но то, что JavaFX будет опенсорсной - определённо.
- Ну и понятно, что в качестве GUI-компонент используется тот же самый Swing и что при разработке приложений на JavaFX вы можете использовать тот же самый Java-код, который вы написали ранее.
Также на JavaOne были показаны некоторые демки, одну из которых (виджет для Facebook под названием Connected Life, который может перетаскиваться на десктоп, а также жить в мобильном телефоне) можно посмотреть на видео, взятом из блога Райана Стюарта:
Так что не списывайте JavaFX со счетов!
Конференция ReMIX От Microsoft
Как я уже разок упоминал, 23 мая в Москве, в Колонном зале Дома Союзов пройдет конференция ReMIX, организуемая Microsoft. Это маленький аналог большого MIX’а, на котором лично будет присутствовать Стив Балмер, генеральный директор компании Microsoft. На сайте конференции вы можете задать вопрос Стиву Балмеру, и вопрос этот будет участвовать в конкурсе вопросов. А вопросы на конференции будет задавать Антон Носик. А в качестве приза за вопрос вы можете выиграть участие в мероприятии, ибо мероприятие будет не для всех. Желающих все-таки больше, чем мест. Но онлайн-трансляция будет вполне доступна.
На конференции будет освещено множество тем, в том числе и особо интересующая читателей данного блога: Silverlight. Поэтому для желающих есть еще способы получить приглашения на конференцию. Во-первых, вы можете зарегистрироваться на сайте и участвовать в общем розыгрыше приглашений. Во-вторых, евангелисты из Microsoft прямо сейчас раздают ограниченное количество приглашений, и тот, кто успеет, может их получить. Сделать это можно в блоге Александра Ложечкина, блоге Михаила Черномордикова либо в блоге Гайдара Магданурова.
В блоге Александра Ложечкина вы можете узнать множество подробностей мероприятия.
Спешите!
Adobe XML news aggregator
Просто новостишка, но достаточно важная. Кануло в прошлое одно из последних упоминаний Macromedia в виде MXNA (Macromedia XML News Aggregator). Теперь на смену ему пришел Adobe XML News Aggregator. Суть при этом совершенно не изменилась (что радует), а старая ссылка просто редиректится на новую (также продолжают исправно работать старые RSS-каналы).
Думаю, что все в курсе, ну а кто не в курсе, поясню, что этот ресурс собирает фиды с большого количества блогов, посвященных Flash-платформе. Фиды делятся на категории, что позволяет выбрать интересующие темы. Здесь надо сказать, что некоторые изменения все же есть: добавились новые категории.
Больше недели ресурс был недоступен: производились архитектурные изменения, связанные с увеличившимся количеством читателей. Если кого-то интересует суть изменений, он может прочитать в блоге Теда Патрика, который любит большие картинки.
Удачного вам чтения!
Текст статьи о RIA в журнале «Мир ПК»
Тут оказалось, что моя статья о насыщенных интернет-приложениях (RIA) в мартовском номере журнала «Мир ПК» (о которой я уже писал) стала доступна на сайте издания.
Так что можно читать и закидывать меня камнями (если вдруг несогласны с моим мнением) ![]()
Еще немного о проприетарности
Кстати, касательно сегодняшней революционной новости. Обнаружил вчерашнюю статью на ZDNet.co.uk, где основатель и глава Mozilla Europe Тристан Нитот (Tristan Nitot) резко критикует Flash Player и Silverlight за их проприетарность.
Сторонник открытых стандартов, он выдвигает следующие аргументы, которые можно добавить в копилку давней статьи:
- Adobe и Microsoft в принципе нельзя доверять потому что они здесь не для славы, а ради денег.
- Пользователи, стесненные лицензионными ограничениями на создание собственных версий виртуальных машин, не могут быть точно уверенными, что Flash Player или Silverlight будут портированы на их платформы и этот порт будет произведен качественно и в срок.
- Если вы являетесь производителем контента, рассчитанного на данные виртуальные машины, и вендор-производитель этих машин вдруг решит конкурировать с вами на этом поле, ему не составит никакого труда внести ограничения на показ вашего контента.
В качестве пути для спасения Нитот предлагает уповать на разрабатываемую спецификацию HTML 5, которая призвана устранить ряд недостатков HTML/CSS/JavaScript, не позволяющих им считаться технологией для создания RIA в соответствии с признаками RIA. В частности, это:
- Интеграция контента, коммуникации и пользовательского интерфейса в одной среде исполнения. Для воспроизведения аудио/видео связка HTML/CSS/JavaScript сейчас использует различные проприетарные решения (те же Flash и Silverlight).
- Возможность работы в оффлайне. Для работы в оффлайне связки HTML/CSS/JavaScript сейчас приходится использовать промежуточные проприетарные решения такие, как Google Gears.
По оценкам Нитота, к 2010-му году спецификация, которая будет включать в себя стандартные возможности воспроизведения аудио/видео, а также возможность работы в оффлайне, будет завершена. И тогда, видимо, можно будет ожидать и первых браузеров, поддерживающих ее.
И вот тут как раз выглядывают минусы проприетарности в виде медленного формирования/реализации спецификаций, вольного их (спецификаций) толкования разными вендорами, что порождает несовместимости, попытка удовлетворить и наших, и ваших, что приводит порой к весьма неудобным решениям, большой разброс в реализации спецификаций разными вендорами, к которым в силу тех или иных причин привязаны пользователи. Но зато есть свобода. И невозможность быстро реагировать на изменения в тенденциях развития бизнеса.
Интересной мне показалась следующая фраза (напомню, что статья была опубликована вчера):
“Flash… is a success, although I don’t think it is [compatible with] the open web,” he said. He added that Adobe should open source Flash and claimed that there was a possibility of this happening if Silverlight becomes a successful rival to it.
То есть типа:
Adobe следует заопенсорсить Flash, и заявил, что это вполне может случиться если Silverlight станет успешным ему конкурентом.
Ну и вот сегодня новость насчет Open Screen Project. Нитот как в воду глядел.
Интересна все же реакция сообщества, выступающего за открытые стандарты, на это событие.
Ну а в конце немного побрюжжу. В последнее время часто можно видеть в русскоязычном лексиконе словосочетания “свободный софт", “свободное ПО". Что в голове людей, это произносящих, является синонимом слов “открытое". На самом деле эти словосочетания являются достаточно безграмотной калькой английских сочетаний навроде “free software", что на самом деле означает “бесплатное ПО". И к свободе никакого отношения не имеющее. Ну а мы все с вами знаем, что бесплатное - не обязательно опенсорсное (пример: Silverlight runtime) и опенсорсное не обязательно бесплатное (пример: Flex Data Visualization Components). Также бесплатное и опенсорсное ПО может заключать в себе ряд серьезных ограничений (пример: открытие части исходного кода платформы .NET). Так что думайте насчет употребления терминов и их переводов на разные языки.
Спасибо за внимание.
Flash Player: революция
Сегодня, 1 мая, в День Весны и Труда, трудящиеся Американщины порадовали нас новыми повышенными обязательствами и перевыполнением плана! Ура, товарищи!
Ну а если серьезно, то Adobe делает четвертый, пожалуй самый серьезный, шаг по пути превращения Flash в открытую платформу. Что это за шаги?
- Adobe вносит исходные коды виртуальной машины ActionScript 3 и JIT-компилятора в проект Tamarin. Спустя некоторое время туда добавляется Tamarin Tracing - вариант AVM для устройств с ограниченными ресурсами.
- Flex и AIR SDK становятся опенсорсными.
- Adobe публикует формат AMF и выпускает в опенсорс BlazeDS сервер.
- Adobe запускает Open Screen Project.
Вот этот четвертый шаг, сделанный сегодня, и является предметом данного поста. Что же такое Open Screen Project? Это новая инициатива Adobe, которая включает в себя:
- Снятие всех лицензионных ограничений и публикация в открытом доступе форматов исполняемых файлов на Flash-платформе SWF и видеоформата FLV/F4V. Если раньше лицензия разрешала создавать программное обеспечение, генерирующее SWF-файлы, но полностью запрещала создавать ПО, этот формат воспроизводящее, то сейчас эти ограничения полностью сняты. Мало того, спецификация SWF 9 и FLV/F4V с сегодняшнего дня публично доступны.
- Также в скором времени станет доступным формат протокола Flash Cast, специально предназначенный для мобильных устройств.
- Ряд вендоров включились в инициативу Open Screen Project по созданию совместимых имплементаций Flash-плеера на различных устройствах (это как крупнейшие производители устройств, так и заинтересованные контент-провайдеры, с акцентом на видео).
- Снитие всех лицензионных ограничений на Flash Player и Adobe AIR со следующего мажорного релиза. Это означает, что приобретая устройство, содержащее такой плеер, вы не будете в том числе платить за лицензию. Также это предполагает свободную редистрибьюцию данных виртуальных машин.
- Публикация API для портирования Flash Player’а и AIR на различные устройства. Этот API призван служить целью создания совместимых версий Flash Player’а и AIR на различных устройствах. Все это касается следующих мажорных версий продуктов (Flash Player 10 и AIR 2).
К чему все это?
Это все к тому, что теперь задачей портирования Flash Player’а на различные платформы и устройства будет заниматься не Adobe, а сами заинтересованные вендоры/разработчики на базе предоставляемых форматов, протоколов и спецификаций. Не очень понятно, что будет с протоколом RTMP, который в основном служит для работы с потоковым видео и о публикации которого сведений пока не было. Трудно создать полностью совместимую имплементацию виртуальной машины если одна из ее частей закрыта. Будем следить.
Еще одной важной особенностью является то, что большинство инициатив будут доступны со следующими версиями виртуальных машин. Это означает, что шансов получить самую последнюю версию на своем мобильном устройстве гораздо больше (меня сильно напрягает FlashLite 2 на моем телефоне, для которого я не могу писать приложения на Flex).
Также нас может ждать множество различных имплементаций Flash-плеера, обладающих разными размерами, производительностью, глюками, дополнительными возможностями. Flash everywhere. Прямо как Java. И слоган:
Write once, debug everywhere!
станет нашей повседневной реальностью.
Каждый сможет на своей шкуре ощутить, насколько хороша или плоха проприетарность..
Среди плюсов можно будет отметить также появление различных реализаций Flash-плеера, которые можно будет гораздо легче встраивать в настольные приложения для создания тех же игр (помните бесконечную эпопею с альтернативным плеером Gnash?? То-то ребята сейчас радуются!).
В общем, нас ждет эпоха великих открытий! Будем смотреть вперед.
Ну и напоследок несколько ссылочек:
- Страница Open Screen Project.
- Замечательный FAQ.
- Пресс-релиз.
- Страничка для девелоперов с обращением Кевина Линча и ссылками на спецификации файловых форматов.
Отчет о конференции Российские Интернет-Технологии-2008 (РИТ-2008)
Как я уже писал, 14-15 апреля этого года в Москве проходила вторая конференция РИТ-2008, посвященная интернет-разработке и интернет-разработчикам. Первая конференция проходила год назад, и с тех пор, надо сказать, уровень мероприятия вырос. О том, в какую сторону произошел этот рост, я и попытаюсь немного пофлудить. Заодно конспективно расскажу о событиях и впечатлениях для тех, кто не смог побывать на мероприятии.
Я не сильно в курсе, насколько вырос уровень цен, докладчики посещают мероприятие бесплатно, но количество учаснегов достигло около полутора тысяч человек вместо 500-600 человек год назад. Это явный рост, который требовал другого уровня организации и конечно другого зала.
На этот раз мероприятие проходило в выставочном комплексе Крокус-Экспо, который находится за МКАДом, и куда вполне исправно довозили автобусы от метро. С помощью простого алгоритма обхода станции метро Тушинская за каких-то 20 минут вполне можно было отыскать остановку. Но лично меня это нисколько не напрягло, и тут вполне можно поставить организаторам плюс.
Мероприятие проходило в одновременно четыре потока в четырех залах на довольно большой площади.
Несмотря на то, что сразу трудно было понять, где можно попить кофе чтобы немного проснуться после поезда, стенд Microsoft организовал альтернативную раздачу кофе, которое было гораздо вкусней, и очередь к которому почти не иссякала. Да, количество стендов разных фирм сильно превышало предыдущий РИТ, и Microsoft здесь явно доминировал. Собственно, это и был единственный стенд, который я посещал, ибо стенды вообще лично меня обычно не особо интересуют.
Регистрация прошла быстро и просто, хотя люди со всякими проблемами выстроились в длиннющую очередь. Надо сказать, что еще при поисках автобусов мы с Пашей Кожиным и Алексеем Остапенко (мы все на одном поезде приехали из Питера) повстречали Таню Белую. Из числа активных участников Flash-платформы на конфе также присутствовал Саша Гахов и Андрей Иванов.
На регистрации выдали сумку с раздаточными материалами и урну для этих материалов программу конференции. Надо сказать, что по части программы вышло не очень хорошо. Она была напечатана на очень плотной бумаге, легенда цветового деления секций напрочь отсутствовала, стандартные разницы во времени обеда для разных секций (что, понятно, удобно организаторам, но не сильно удобно участникам). Также организаторы не учли новейших тенденций весенних конференций вроде Дней разработчика от Microsoft или Sun Tech Days, где программка была изготовлена в удобном складном формате, который помещается в кармашке бэджика. Такая программка всегда под рукой и никогда не теряется.
Генеральный партнер конференции, фирма Microsoft, предоставила своего генерального директора Стива Балмера для вступительного слова. Несмотря на то, что по анонсам создавалось впечатление, что он будет присутствовать лично, его все же транслировали на экраны во всех четырех залах.
Для тех, кто не воспринимает английский на слух, был подстрочник с переводом. По мне так его вступительное слово было слишком общим и малоинтересным. Но, думается, по мнению организаторов это тоже прибавило веса мероприятию.
По природе своего интереса насыщенными интернет-технологиями, меня на этой конференции среди технологических докладов потенциально больше всего интересовала клиентская секция, с которой я и начал первый день.
Доклад Ильи Обшадко по GWT в общей форме практически повторил осенний доклад Аскара Рахимбердиева по этой же теме на ClientSide-2007. Я понимаю, что рассказать за 20 минут о каком-то аспекте малознакомой публике технологии сложно, но все же не вижу смысла в теком дублировании из конференции в конференцию.
Следом был вызвавший интерес публики доклад Михаила Черномордикова, Silverlight-евангелиста из Microsoft, на тему «Silverlight 2: новая технология для создания RIA».
Опытный докладчик, он за 20 минут быстро, четко и доходчиво рассказал об основных особенностях уже зарелизенного Silverlight 1, о нововведениях, которые привнесет Silverlight 2, о планах, а также успел показать ряд демок, в том числе DeepZoom, Silverlight Авиалинии, Woodgrove Financial и простое приложение, собранное на глазах публики. Отличная презентация для тех, кто не в теме. Также Михаил четко и по существу ответил на вопросы и побежал презентовать следующий доклад.
Ну а следом за Михаилом настала моя очередь рассказать про кастомизацию пользовательских интерфейсов во Flex-приложениях.
Я, конечно, не такой опытный докладчик, как Михаил, но тоже постарался за 20 минут раскрыть этот аспект на уровне общего представления. Получилось это у меня, видимо, не столь понятно, как хотелось бы, о чем можно судить по отзывам. Кстати, отзыв вполне характерный и вполне подтверждает те выводы о Flash-платформе и о Flex, которые я сделаю ниже. Несмотря на то, что мой доклад «Adobe Flex: новая технология для создания RIA» был прочитан еще на РИТ-2007 год назад, теперь Flex считается аналогом Silverlight, а не наборот.
Так или иначе, но во время я вполне уложился и даже ответил на вопросы из зала. Приведу презентацию своего доклада:
Также презентацию моего доклада «Кастомизация пользовательских интерфейсов во Flex-приложениях» можно скачать (4.2M).
На этом доклады, хоть как-то касающиеся темы RIA, закончились (я не смог послушать второй доклад Михаила Черномордикова о взаимодействии разработчика и дизайнера, в котором, возможно, тема RIA также была затронута). Если не считать глубокомысленного доклада «Анирмация без Flash», аналог которого уже был на ClientSide-2007. Остальная часть клиентской секции касалась уже вопросов CSS и прочей верстки. С моей точки зрения, здесь речь идет о принципиально разных клиентах, но насыщенный клиент, как легко догадаться, еще мало интересует российских разработчиков.
И тут я подхожу к вопросу об актуальности конференции РИТ. Мой вывод заключается в том, что данная конференция абсолютно актуальна. Она представляет собой точный снимок современного передового мейнстрима российской веб-разработки. Возможно, словосочетание “передовой мейнстрим” не совсем адекватно, но речь идет о том, что ряд разработчиков и фирм использует передовой (по сравнению с большинством) опыт, который не является чем-то недосягаемым, а используется довольно широко в узких кругах. То есть это то, на что пытаются равняться остальные 1500 человек, пришедшие на данную конференцию. И для RIA здесь места нет. Если повсеместное внедрение веб-стандартов, AJAX, серверной инфраструктуры на баз

