Рубрика: события
2008-09-08
2008-08-26
В воскресенье мы посетили августовскую встречу RAFPUG почти полным составом riapriority. Причем доклады про flex-фреймворки читали опять же представители riapriority: Константин Ковалев aka Constantiner рассказывал про Mate и Павел Кожин aka Vertex про Cairngorm.
Еще один доклад был посвящен следующей (а значит четвертой) версии Flex - Gumbo, и его представлял Артемий Малков.
Таким образом встреча целиком прошла под эгидой Flex, и было много интересного, но обо всем по порядку. Если вы не были очевидцами, то вполне сможете посмотреть презентации докладчиков, поэтому расскажу о том, что в презентациях может и не найдете. 
First of all шок дня - Иван Дембицкий признал существование Flex. Ура, товарищи! 
Первый доклад про Gumbo порадовал богатыми перспективами Flex. Об этом уже многие писали, в том числе и Constantiner в посте Flex 4 “Gumbo” увидеть не хотите ли? И Gumbo, действительно, прекрасен.
Самые впечетляющие меня меня фичи:
- разделение в компонентах view и модели, до сих пор не верится, что мы этого дождемся

- новый подход к layout-ам
- то, что уж совсем похоже на сон или на сказку - новые Gumbo компоненты будут полностью совместимы со старыми Halo компонентами
- мы сможем более удобно работать с графическими примитивами посредством FXG
В качестве переходного этапа к рассказам о Cairngorm и Mate был мини-доклад про то, зачем нужны фреймворки. Constantiner вкратце рассказал о проблематике командной разработки, о спагетти-коде, и о том, как перестать думать мучиться и начать программировать. 
Кстати Constantiner придумал очень интересный проект - написать одно и тоже приложение с использованием разных фреймворков. Приложение не очень сложное - это поисковик книжек в Ozon, из функционала - собственно сам поиск и сохранение избранного в shared objects.
Код проекта хранится тут:
http://code.google.com/p/ozon-books-finder/.
А если у вас есть желание поучаствовать, то обязательно присоединяйтесь!
Далее Vertex очень подробно рассказал про Cairngorm. В результате сложилось впечатление, что полезно знать этот фреймворк, так как он очень распространен сейчас. С другой стороны кажется, что тяжеловесность и неповоротливость Cairngorm-а, может склонить разработчика к принятию решения о выборе другого фреймворка.
А какого другого фреймворка спросите вы? При принятии этого решения может оказать незаменимую помощь доклад Кости про Mate.
Сразу скажу, что если вы не видели и не слышали этот доклад, то пора в отчаянии убить себя апсену очень-очень-очень много потеряли.
Я еще ни разу не наблюдала в докладах Кости столько воодушевления и экспрессии. Трудно было не сорваться и не убежать изучать Mate прямо после встречи. 
Constantiner поделился тем, что давно мечтал о таком фреймворке и даже втайне хотел написать нечто подобное.
Неформальная часть тоже порадовала темами для обсуждения и приятным общением. Сообщество интересуется и разработкой серверной части, и работой с системами контроля версий, и общей организацией разработки, и многим другим.
Приятно, что московские встречи посещают разработчики не только из Москвы и Питера. Кстати, пользуясь случаем, передаю привет гостям из Самары.
А если вы еще ни разу не посетили встречу, то обязательно это сделайте в ближайшее время. Все-таки не всем разработчикам на flash-платформе повезло работать в команде, а тут такая возможность обменяться опытом. 
2008-01-15
Только сегодня утром с поезда, поэтому напишу кратко и под впечатлением.
Побывала на второй встрече RAFPUG, а главное, послушала Andrew Shorten и Enrique Duvos в рамках Adobe Flex and AIR Pre-Release Tour.
Именно от докладов Andrew Shorten и Enrique Duvos у меня наиболее сильные впечатления. Мы так долго этого ждали, и вот они приехали в Россию.
И было, что послушать. Если вы это пропустили, то могу только посочувствовать, потому что даже просто послушать было приятно. Выступления очень хорошего уровня. Уровня, к сожалению, пока не достижимого в России. В общем, нам есть к чему стремиться - и то, к чему можно стремиться было проиллюстрировано.
Первое выступление Andrew Shorten пытались переводить (с посильной помощью Кости). Не знаю, как кого, но меня перевод только отвлекал от сути, поэтому радует, что остальные выступления евангелистов прошли без перевода. Даже вопросы разработчики задавали на английском языке, что не может не радовать, так как говорит о том, что сообщество становится все более профессиональным.
И Andrew Shorten, и Enrique Duvos рассказали много интересного, поэтому настоятельно рекомендую посмотреть их презентации и видео-записи выступлений. Лично для меня самыми интересными моментами были рассказ про BlazeDS и Open source.
Среди примеров приложений, сделанных на Flex приводился Buzzword, который был приобретен компанией Adobe. А это говорит о том, что Adobe сейчас заинтересован в таких web-приложениях. Более того, Adobe предлагает российским разработчикам участвовать в конкурсе на лучшее Flex 3, AIR приложение, и в качестве приза предлагается поездка на следующий Adobe MAX в Европе.
Завершали встречу выступления Кости, Ивана Дембицкого и Артемия Малкова.
Константин уже по традиции поведал нам о том, что такое RIA. Если есть еще люди, которые не знают, что это такое - убейте себя апстену. 
Иван кратко поведал о том, как развивалось flash-сообщество до того, как Adobe все-таки обратил свое внимание на Россию. Удивительное рядом - ни слова про кривые Безье. 
Артемий же рассказал о том, насколько может быть полезным применение flash-платформы в российском образовании.
Теперь совсем кратко о неофициальной части.
Тут мне очень повезло, потому что я познакомилась с самим Ростом! Ростислав оказался очень интересным во всех отношениях - не только как flash-разработчик, но и как человек.
Приятно, что команда riapriority была почти в полном составе, не было только Graann. Но мы будем работать над посещаемостью. 
Жаль, что неофициальная часть началась очень поздно и необходимо было бежать на поезд. Но ведь мы все еще встретимся. 
2007-12-04
Свершилось! Поздравляю всех поклонников и почитателей Flash Platform! 
Читаем про Russian Flash Platform User Group в посте у Constantiner.
Конечно же, все бежим срочно присоединятся к группе.
Смотрим календарь группы и видим, что первая встреча скоро состоится в Москве.
Ну что же. Будем ждать встречи и в Питере. 
2007-11-12
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.
2007-10-03
 14:02:48, от Junik  388 просмотров
Рубрики: события
2 октября в Петербурге были Дни разработчика Осень 2007 от Microsoft.
Часть команды riapriority присутствовала, Костя слегка упомянул об этом в своем посте.
Мне все понравилось, а некоторые темы особенно интересно были раскрыты.
О семинарах:
- Новые возможности SQL Server 2008. Наверное очень интересно для тех, кто активно использует SQL Server, так как было очень подробно рассказано о новых фичах, их использовании и т.д. и т.п.
- Windows Communication Foundation - “серебряная пуля” для распределенных приложений на платформе Microsoft. Интересно было узнать об истории развития Windows Communication Foundation. Активно продвигалась идея о декларативности и использовании готовых ‘кубиков’.
- Многопоточное программирование. Не смотря на то что многопоточное программирования - очень интересная и особо актуальная тема, доклад утомлял и не наводил ни на какие размышления. Мне почему-то хочется верить в создание нового супер-языка, который все-таки возьмет на себя всю низкоуровневость работы с потоками.
- Развитие платформы Windows Presentation Foundation - путь к Acropolis. Наверное одного того, что доклад представлял Роман Здебский, достаточно для того, чтобы проникнуться темой до глубины души. Рассказ о WPF впечатляет, очень динамичная красивая презентация была показана. По поводу Acropolis могу сказать, что задумка интересная, но пока не совсем понятно, что из этого получится. Microsoft стремится в этом продукте объединить весь накопленный опыт разработки типового ПО, в том числе и шаблоны проектирования, чтобы разработчикам не приходилось каждый раз писать один и тотже по сути код.
- ASP.NET и динамичный Web, новые возможности Silverlight. Доклад тоже представлял Роман Здебский. Интересно было послушать об AJAX ToolKit в Visual Studio 2008, несколько впечатляющих примеров было показано. И конечно, самой интересной темой для нас был Silverlight. Сейчас уже Microsoft готовы поддерживать все платформы и браузеры. Судя по всему Silverlight 1.1 будет представлять из себя что-то интересное, поживем - увидим.
- Примеры использования Autodesk API. Эта тема, наверное интересна была только поклонникам Autodesk.
|
|