| « Презентация Marco Casario о выборе технологии для создания RIA | Хотите проверить свои знания Flex 2? » |
Впечатления от Client Side'2007
Constantiner в своем посте ClientSide-2007: впечатления уже про многое написал. Теперь мои впечатления. ![]()
Конечно, самой интересной для меня оказалась секция “Мультимедиа". Но и в других секциях было, на что посмотреть.
Сравнение современных технологий для создания насыщенных интернетприложений (RIA)
Те, кто не знали о происхождении понятия RIA, узнали, что своим появлением оно обязано старой доброй Macromedia. И что все люди используют расшифровку Rich Internet Applications, а Microsoft - Rich Interactive Applications.
Проводилось исчерпывающее сравнение технологий: Flex, Flash, AIR, Silverlight, WPF и JavaFX. Было рассмотрено большое количество различных характеристик и очень жаль, что не про все Костя успел рассказать. На основании сравнения не были сделаны какие-либо выводы, так что все сделали свои выводы самостоятельно и получили обзорное представление о наиболее популярных RIA-технологиях.
Adobe Integrated Runtime (Adobe AIR): платформа для создания десктопных RIA
Данная платформа позволяет создавать десктопные RIA, то есть расширяет область использования и возможности привычных RIA работающих в браузере.
Adobe AIR представляет собой технологию, интегрирующую в себя Flash/Flex, HTML/DHTML/JavaScript/AJAX и PDF и позволяет разрабатывать или просто портировать веб-приложения на десктоп.
Была рассмотрена тема которая интересовала многих - зачем вообще нужны RIA на десктопе? Я для себя лично отметила две основных и взаимосвязанных причины - проблема работы в оффлайне и хранение данных на клиенте. Все-таки всякое бывает в жизни, и могут быть варианты, когда оффлайн работа очень нужна. Я бы например, с удовольствием отказалась от параллельного использования почтовых программ и веб-интерфейса в пользу одного десктопного RIA.
AIR позволяет использовать встроенную базу данных SQLite или хранить необходимые данные просто в файлах на локальном компьютере. Кстати, SQLite использует и Google Gears, про который рассказывалось в докладе Оффлайн веб-приложения: от Google Gears до HTML5 в секции “AJAX, JavaScript, JSON".
В общем, рассказ про новую технологию Adobe Integrated Runtime произвел очень большое впечатление. После доклада заинтересованные буквально засыпали вопросами Костю. А так как времени на вопросы не оставалось, и вопросы задавались уже в коридоре, то многие пропустили доклад Работа с данными в формате XML в среде Adobe Flash. Создание standalone приложений с использованием Adobe Flash и Northcode SWF, и я была среди многих, так что буду ждать появления материалов для ознакомления.
Мастеркласс «Геометрия во Flash: кривые Безье второго порядка»
Иван прямо-таки не пожалел зрителей и провел краткий экскурс в математику кривых Безье, с раскрытием их геометрического смысла и особенностей построения.
Рассказал о том, зачем простому смертному нужны эти кривые и представил свой проект www.bezier.ru. Если вы занимаетесь разработкой игр, то вам скорее всего будет особенно интересен этот проект.
Технология Google Web Toolkit
Google Web Toolkit (GWT) - технология имеющая своими целями создание desktop-like веб-приложений, позволяющая разрабатывать их на языка Java (с последующей компиляцией в JavaScript).
Технология имеет ряд преимуществ, таких как использование CSS, эффективная загрузка картинок, поддержка истории браузера, статическая и динамическая локализация, простая интеграция с Java бекендом, desktop-like интерфейс и т. д. Существуют и недостатки, среди которых сложный UI, который может занимать много памяти и времени CPU на клиенте.
Анимационные эффекты средствами браузера
Речь шла об основах анимации средствами JavaScript, а также о существующих фреймворках, позволяющих упростить процесс создания анимации (script.aculo.us, Dojo, jQuery и др).
Был дан ряд советов, позволяющих улучшить производительность - минимальное использование прозрачности, использование одного общего таймера и др.
Оффлайн веб-приложения: от Google Gears до HTML5
30 мая 2007 года Google анонсировала свой проект с открытым исходным кодом — Google Gears для решения проблемы работы web-приложений в оффлайне.
Тогда же было принято решение ввести стандартизацию веб-приложений, работающих без подключения к сети в рамках спецификации Web Applications 1.0, также известной как HTML 5.
Какие же проблемы решает Google Gears? Это кеширование приложения, хранение локальных данных, отложенная загрузка файлов на сервер и др.
Но по сути, Google Gears является временным решением до прихода эры HTML 5.
Автоматизация тестирования сложных Flash интерфейсов
Этот доклад был в секции “Качество, тестирование". Автор озабочен решением проблемы тестирования сложных Flash интерфейсов и предлагает свой вариант - это использование Selenium и связки ExternalInterface + JavaScript.
У данного подхода есть плюсы и минусы, но одно радует - эта проблема волнует умы, и решения существуют.
Подводя итог поездке на Client Side’2007, могу сказать, что было очень интересно. На мой взгляд, конференция удалась. Было много возможностей пообщаться с коллегами и обменяться опытом.
Будем ждать новых интересных конференций и успешного создания “Flash Platform User Group или что-то в этом роде” ©Constantiner.
Трекбек адрес этой записи
URL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку)
2 комментариев
Как ты все запомнила? Молодец!
У меня феноменальная память, ты же знаешь.