На сайте поиска специалистов Indeed.com можно смотреть статистику. Это интересно; например, можно сравнить частоты поиска Flash, AIR и Silverlight. Так, в относительных показателях Adobe Flex немного проигрывает Silverlight:
Очень интересно! Особо радует растущая, весьма немалая популярность технологии Adobe AIR, с которой я работаю в последнее вермя и чем дальше, тем сильнее ее люблю. За ссылку на статистику — спасибо flaMaster'у.
Подсмотрел у Миу-Мау, почистил, исправил ошибку, усложнил ближе к концу:
Тренируем, тренируем шею, господа программисты и дизайнеры :-)
Чтобы разобраться, зачем нужен проект FlexCover, обратимся к определению:
Покрытие кода — мера, используемая при тестировании ПО. Показывает процент покрытия исходного кода программы тестами (дальше читайте в Википедии).
Что такое Flexcover? Это инструмент покрытия кода для Flex, AIR и AS3-проектов. Он включает в себя модифицированную версию AS3-компилятора, которая добавляет некоторые дополнительные вызовы функций в результирующий код SWF или SWC-файла. Во время выполнения эти вызовы функций посылают информацию о покрытии кода приложения отдельному инструменту CoverageViewer.
Модифицированный компилятор также генерирует отдельный файл "метаданных покрытия" ("coverage metadata"). В этом файле описаны все возможные пакеты, классы, функции, блоки и строки кода, а также имена соответствующих файлов с исходным кодом.
См.: сайт проекта FlexCover (cоотвествующие модификации Flex SDK можно найти в проекте flexcover-sdk на Google Code), скриншот инструмента FlexCover в работе, сайт автора — Джозефа Берковица и его объяснение покрытия условий. А вот флекс-титан Александр Гахов сделал много хороших закладок с тэгом Ant.
И еще ссылка по теме: Модели зрелости процесса тестирования ПО.
Ну что флексеры и флэшеры, попадем в мир взрослого девелопмента?
"В топ 15 мировых инновационных Интернет-проектов “15 Killer Web Apps That’ll Rock Your World” вошел украинский проект Walk2Web.com. Сервис визуализирует соединения между сайтами по всей мировой паутине, представляя процесс поиска информации «в разрезе». Стоит только ввести в строку поиска адрес интересующего сайта, и тут же все ссылки, которые имеют хоть какое-то отношение к нему, будут в распоряжении пользователя."
Вот официальный анонс от Ribbit — разработчиков Flash VoIP-решения Amphibian, подтверждающий давно бродившие слухи о том, что их собирается купить British Telecom. Вот публикация этой новости на GigaOM (за эту ссылочку спасибо JabbyPanda).
Что такое Ribbit? Мы писали нем в заметке IP-телефония во Flash, или наш VoIP-привет Скайпу. Также он упоминался среди лучших сервисов 2007 года, так или иначе связанных с Flash Platform. И вот, связка мобильный-телефон + интернет на Flash Player начинает активно покорять просторы!
Вот одно из полезнейших AIR-приложений — берем FLV-файл, загружаем, изменяем и сохраняем. Можно увидеть все ключевые кадры, можно резать видео, можно добавлять, редактировать и удалять метаданные, включая Cue Points с параметрами:
Есть импорт MP3, FLV и Cuepoints, есть экспорт в FLV (включая вариант "только звук"), в MP3, SWF, XML, JPEG и PNG. Качать: RichFLV Air Application (каких-то 592 Кб). Сделано на Flex/AIR Бенджамином Доблером.
Вчера мне пришло сообщение о том, что заказанный полгода назад аккаунт на Aviary активирован. Теперь можно начинать тестировать онлайновый фотошоп в действии (см. старую демку) и более того — у меня есть 5 уже 4 приглашения, которые я могу отдать желающим.
Картинка, созданная в графическом онлайн-редакторе Aviary Phoenix (и еще примеры):
Не следует забывать, что Aviary — не только онлайн редактор, но и сообщество всегда голодных фотожабберов, которые могут любую, созданную в Авиари картинку, взять, модифицировать и сохранить, и с ней затем может случиться то же самое. Авиари поддерживает версии, строит по картинкам палитры и делает множество других продвинутых вещей. Кроме графического редактора Aviary Phoenix, есть еще редактор паттернов (или текстур) Aviary Peacock. Сами онлайн-редакторы изготовлены на Flex. Неплохо так изготовлены.
Недавно Андрей Микитюк задал мне простой вопрос — как отменить биндинг переменной во Flex? Честно говоря, я не смог ему ответить, зато он сам нашел готовый ответ в блоге одного из индийских Flex-евангелистов Raghunath Rao Thricovil, или просто — Raghu.
Тем, кто еще не в курсе, напомню: связывание, или биндинг данных (data binding) — одна из мощных фишек Флекса. Фишка в том, что переменная a связывается с переменной b и после этого значение a будет изменяться каждый раз, когда изменится значение b — они связаны (binded). Один из простейших примеров — текст, вводимый в поле ввода, автоматически появляется в другом месте приложения при вводе / удалении каждого нового символа. При грамотном применении биндинг позволяет сэкономить кучу кода и времени. Для начинающих (и не только) есть пара коротких уроков по биндингу — очень рекомендую.
a
b
bindProperty
unwatch()
Вообще, у Raghu весьма полезный блог.
Вышел haXe 2.0. Если вы не знаете, что это такое: haXe — это язык программирования для веба, который поддерживает несколько платформ: Flash 6-8, Flash 9+, JavaScript, Neko, а теперь и PHP. Кратко о новинках в haXe 2.0:
Возникла идея обсудить важные вопросы, касающиеся чистоты кода. Как писать чистый код и как почистить код испачканный, какие средства ухода за кодом нам известны и как их применять, кто какие гайдлайны по форматированию кода знает и как их правильно использовать, и почему вообще важен вопрос чистоты кода — вот что хотелось бы обсудить всем вместе.
Итак, без недели месячник борьбы за чистоту кода объявляется открытым. Призываю вас к публичному обсуждению этих немаловажных вопросов! Как вам эта идея? Нравится? Сделаем? Обсуждение можно провести 16 августа в Киеве под лозунгом "За чистый код!"
Если вам есть, чем поделиться — предлагайте тему, или скажите, о чем хочется услышать.
И, конечно, не забывайте регистрироваться.
Представьте, что вы обнаруживаете в своем Flex-приложении баг, внесеный не вами, а разработчиками самого фреймворка. Ошибка явно находится в одном из "родных" классов. Вы даже знаете, как этот баг исправить, да вот как заставить Flex Builder это исправление подхватить без перекомпиляции всего фреймворка, ведь вы обычно работаете с уже готовым, представляющим фреймворк SWC-файлом типа 'framework.swc', а не c его исходным кодом, который так заманчиво доступен?
Чтобы быстро исправить ошибку Flex SDK для своего приложения, достаточно скопировать из фреймворка в свой проект соотвествующий файл класса с багом и разместить его в том же пакете. Например, класс mx.collections.Sort пойдет к вам в каталог src/mx/collections/Sort.as. Как правило, файлы классов включают также и дополнительный файл с версией фреймворка, так что скопируйте аналогичным образом и mx.core.Version.
mx.collections.Sort
mx.core.Version
Теперь ваш класс будет перекрывать оригинальный класс из Flex-фреймворка, и любые ваши изменения в этом классе войдут в приложение, как будто бы они были внесены в сам фреймворк.
-incremental=true
Проблема легко решается, достаточно один раз "прогнать" проект через компилятор с отключенным кэшированием, а затем можно снова включить его. Чтобы отключить кэширование, зайдите в диалог свойств проекта Properties for [имя проекта] > Раздел Flex Compiler. Там в поле "Additional Compiler Arguments" добавьте через пробел один аргумент: -incremental=false и дайте проекту "сбилдиться". Затем вернитесь в этот же диалог и удалите добавленный параметр, таким образом вернув инкрементальную компиляцию по умолчанию.
-incremental=false
Поздравляем братьев из Беларуси — у них прошла первая, назовем ее учредительной, встреча Белорусской Флэш Группы, на которой было все, чему полагается быть на такой встрече — и обсуждение технологий, и планы на будущее, и даже небольшой конкурс для программистов. Вот краткий отчет о встрече с фотографиями на сайте организатора группы Валерия Песецкого.
Дописываю и сегодня выкладываю краткий отчет о встрече URAFPUG в Крыму. Соврал. Сегодня снова не успею. Но все равно пишу и все равно все выложу.
Не одно копье сломано в спорах о том, возможно ли, стоит ли и как вообще делать игры на Flex.
Если раньше мы могли преимущественно выдвигать предположения о том, что в принципе это возможно и ничто этому не мешает, то сегодня мы можем прямо и во всеуслышание заявить: игры на Flex делаются, и очень даже неплохо получается.
Вот, пожалуйста: Playcrafter.com, про который даже и не скажешь, что это Flex, хотя он и есть. Это в дополнение к появившемуся ранее SmallWorlds.com, про который уже писал Андрей Горбатов.
Как вы знаете, Flex-компонент AdvancedDataGrid (ADG) дает такие возможности, что старый добрый DataGrid (DG) начинает нервно покуривать в сторонке. Кратко о новом в AdvancedDataGrid:
textAlign
horizontalAlign
verticalAlign
Но небольшой баг тут все же есть. Во-первых, разработчикам Flex SDK стоит поддержать 'старое' свойство стиля textAlign (используемое в DG), продублировав в нем поведение нового horizontalAlign, чтобы лишний раз не конфузить разработчиков. Во-вторых, в документации к компоненту стоит явно указать это различие между ADG и DG, и вообще все такие мелкие различия, так как тема актуальна.
А вообще — AdvancedDataGrid очень и очень радует.
Известно, что в новом Flash Player есть новый баг: событие колеса мыши на флэшке или не срабатывает вообще, или срабатывает вместе с аналогичным событием в html-документе, эту флэшку содержащем. Может, это даже фича, но настолько необычная, что реально мешает работать, особенно на Mac-ах. В связи с этим — пара вопросов:
Сегодня вместе с Димой Кочетовым ставили новую версию Adobe AIR SDK для поддержки самого свежего Adobe AIR 1.1 Runtime во Flex Builder (если говорить просто). А если подробнее, то качали новый Flex SDK 3.0.3 с сайта Adobe Opensource, затем скрещивали его с некоторыми частями SDK 3.0.0 — в общем, Дима уже вкратце описал процесс и привел нужные ссылки в своем посте "Adobe AIR 1.1 + Flex 3".
После всех манипуляций приложение не перестало компилироваться, новых багов не появилсоь. А понадобилось нам все это затем, что в AIR 1.1 Runtime есть доработки, без которых было бы сложно довести до ума некоторые места проекта, в данном случае нам крайне необходимо было свойство File.spaceAvailable, оно поддерживается в AIR 1.1.
File.spaceAvailable
Вот полный перечень доработок в Adobe AIR 1.1, а я опишу их тут вкратце. Главное — интернационализация для построения многоязычных AIR-приложений:
name
description
SQLError.detailID : int
SQLError.detailArguments : Array
NativeWindow.supportsTransparency : Boolean
Capabilities.languages : Array
Для участі у розробці ММО флеш гри (chobots.com — вітчизняний стартап) розшукуються два сіньйор флеш девелопера та один джуніор з великим моском. Вимоги до сіньйорів: IQ > 140, знання AS3. Вимоги до джуніора: IQ > 140. Робота у Львові в офісі фултайм. Інфу про себе кидати на mokus@ukr.net
Вы просили переводить на русский: для участия в разработке ММО-флэш игры (chobots.com — отечественный стартап) разыскиваютс два синьйора флэш-девелопера и один джуниор с большим моском. Требования к синьорам: IQ > 140, знание AS3. Требования к джуниору: IQ > 140.
Работа во Львове в офисе фултайм. Инфу о себе кидать на mokus@ukr.net
Добавлю от себя: Макс Грынив, который зовет вас к себе в команду — это мега-разработчики и суперчел. И пусть после этого кто-то скажет, что во Львове мало флэшеров и работы для них :-)
Кили постоянно меня отвлекает! Начинаю писать комментарии — а она требует внимания. Пишу пост в блоге, выходит и заявляет: Возвращайся к работе! Вот как выглядит это безобразие:
Да кто она такая, эта "Настольная Кили"? Да она не более, чем набор сменяющихся с частотой 25 раз в секунду прозрачных кадров, упакованных в AIR-приложение Desktop Keeley! Кили — девушка хрупкая, но имеет вес: придется скачать 40,7 Мб (спасибо за подсказку, Руз :-).
Но Кили радует глаз (частоту радования можно задать в настройках) и даже иногда сообщает новости (преимущественно гламурные, так что не будем об этом).
За супер-ссылку на суп-ликейшен — спасибо Рузу. А под катом — еще несколько скриншотов Настольной Кили (но и они не передают всего разнообразия ее ужимок, одежек и повадок).
Еще немного Кили:
Требования: хорошее знание ООП, ActionScript3, Flex.
Будет плюсом:
Задачи: разработка больших интранет- и интернет-систем (Rich interfaces).
Условия:
Пишите на ivannikov@smart-art.ru.
В команде создателей онлайн-игры InDaLife (победитель Russian Flash Awards 2008 в номинации "Игра") открыта вакансия Flash-разработчика.
Обязанности: разработка клиентской части проекта beta.indalife.ru.
Необходимые навыки:
Плюсом будет:
Мы обеспечиваем своим сотрудникам:
Заработная плата: 70 000 - 90 000р.
Узнать подробности и отослать резюме можно по e-mail: team [AT] indalife.ru
Кто пойдет и переведет все на ActionScript3?
Факт: множество разработчиков до сих пор используют ActionScript 2 в качестве основного языка. Парадокс: зачастую это не студенты-двоечники, застрявшие на использовании устаревших уроков, а талантливые разработчики, написавшие собственные AS2-библиотеки, активно их использующие и в связи с этим испытывающие известные трудности с переходом на новый язык ActionScript 3. Это тот самый случай, когда багаж оказывается балластом и мешает осваивать новые технологии. А осваивать стоит, ведь все полезные нововведения, включая продвинутую работу с текстом, генерирование и обработку звука на лету, трехмерную функциональность, собственные эффекты и шейдеры, строгий контроль типов и новые полезные объекты языка — все эти вкусные новинки реализуются именно под новый язык AS3.
Колин Мук, известный своим глубоким и вдумчивым подходом, пытается решить эту проблему, вскрыть конфликтные точки и найти решение. С этой целью он выложил две статьи на английском:
Второй материал посвящен анализу 9 конкретных страхов, испытываемых AS2-староверами по поводу нового языка. Обе статьи вызвали бурное обсуждение. Количество комментариев (и не жиденького флуда типа +1, а ответов по делу) приближается к сотне.
Эти материалы достойны тщательного изучения флэшерами всех мастей и религий. И это надо срочно переводить на русский.
Такой вывод можно сделать из краткого обзора Кости Ковалева, посвященного только что вышедшему Flex 4 SDK (Gumbo).
И если пощупать новые States возможность уже была (причем далеко не всем они понравились — а вот Константинеру пришлись по вкусу), то масса новых, невиданных ранее особенностей нового Flex появилась именно в этом релизе.
Намечены три основные цели нового Flex-фреймворка:
Кардинально новое скинование, новый подход к созданию компонентов, эффектов и лэйаутов, главной целью которого является создание нового, легкого по весу и легкого в использовании, совместимого с уже существующим (Halo) визуального фреймфорка (Gumbo), новый контейнер flex.core.Group (в отличие от старого Контейнера, накладывает меньше ограничений на свое содержимое — может содержать в чайлдах практически все, что угодно, от UIComponent'ов до голых данных), расширение возможностей CSS до частичного соответствия стандартному CSS2, новый язык для разметки графики FXG (привет, SVG?), уже приспособленный под Thermo, новые компоненты, заточенные под Flash Player 10, в том числе и новый видео-компонент от команды FMS для более устойчивой работы с видео, повышение производительности компилятора, двусторонний data binding — все говорит о том, что боевой монстр под названием Flex 4 уже вовсю ворочается в материнской утробе и к достижению поставленных целей готов. И пусть его зубы только-только прорезались, компилировать их можно уже сейчас.
flex.core.Group
Читайте Костантинера — у него там еще ссылки полезные есть, а также ходите на домашнюю страницу Gumbo и качайте новый Flex 4 SDK.
Вообще говоря, cначала Gumbo было кодовым названием новой архитектуры компонентов и скинов, реализуемой во Flex 4 SDK, но похоже, что это слово уже употребляется как название всего нового фреймворка.
В пустом купе тринадцатого вагона отправляющегося из Харькова в четыре утра поезда Москва-Керчь меня ждало четыре свободных места, из которых тринадцатое было моим по билету. Нумерология? Синхронистичность? Может быть, но ясным остается одно: уехать в Керчь хоть из Харькова, хоть из Москвы в тот день было совсем нетрудно. На вокзал пришел за час до отправления поезда, взял билет и уехал. В пустом вагоне было зыбковато.
Тринадцатого июля, в День Рыбака, сразу после прогулки с Дэном Радиным по керченской набережной, подойдя к кассам керченского ЖД вокзала за полчаса до отправления поезда Керчь-Москва, я купил билет и сел в поезд. Купе шестого вагона встретило меня пустотой. Я начинаю любить поезд Москва-Керчь-Москва особенной любовью. Поезда вообще рулят.
Не так гладко все сложилось у Михая Корлана из Адоби, URAFPUG-маршрут которого был значительно сложнее как по схеме (Бухарест - Киев [ночь в Киеве] - Симферополь - Керчь - Курортное [URAFPUG] - Керчь - Симферополь - Киев - Бухарест), так и по реализации. Подлинно ненавязчивый сервис компании AeroSvit показал лицом все свое возможное "гостеприимство", о чем Михай с юмором пишет в опубликованном им рассказе "Мое украинское приключение" (там же есть мой коммент по поводу). Свой урок я из этого уже вынес и продолжаю его усваивать. Уже сейчас ясно точно: зарубежных гостей надо встречать, как только они появились в стране, и помогать им разрешать все местные проблемы с самого начала. Тяжелы вы, первые разы! А Михай — ВО какой мужик.
Все кончено! Сегодня утром разъехались последние участники нашей встречи. Проводил всех, кроме Ильи Панина, уехавшего в 11 утра - я лег спать в 10, и упустил его. Прости, Илья!
Затем я поспал, и, проснувшись в два часа дня, некоторое время бродил среди призраков по территории пансионата "Светлана", где проходила наша встреча. На каждом шагу, за каждым поворотом возникали фантомы тех, кто еще несколько часов назад был здесь. Самым жестким испытанием было заходить в номера, где мы жили, на террасу, где мы докладывали, спорили, пели и пили. Фактически, каждый заметный предмет еще нес в себе энергию тех, кто был здесь -- вот на этом стуле сидел и дебажил Малков, а вот это пятно на полу образовалось, когдамы нечаянно пролили вино. Мне не верилось, что все закончилось.
Но это так и есть. От людей остались вот эти фантомы, прилипшие к вещам и поворотам, и собственно забытые некоторыми вещи (я их сфотографирую и выложу для опознания). Теперь уже меня самого ждет такси на Керчь, и мы с Дэном Радиным покидаем пансионат через пять минут (в посте будут опечатки и недомолвки - исправлю дома).
Естестенно, будут упорядочены и выложены все презентации, исходники, фото, видео и все, что может оказаться полезным в описании происшествия под названием URAFPUG.
Будет написан сводный отчет о встрече URAFPUG.
А сейчас -- спасибо всем, кто был здесь, кто хотел сюда, кто был с нами онлайн, спасибо Адоби, Флексису, Теме Малкову, Александру Цыплихину, Вове Величкину и Суми Лим лично за прилетевшего к нам мега-человека Михая, спасибо мега-челу Михаю из румынского офиса Adobe, преодолевшему кидаловские авиалинии факинг компании AEROSVIT и вопреки всему прилетевшему к нам, спасибо Альтернативщикам Антону Волкову и Владимиру Бабушкину за то, что они делают, как они это делают, и как могут об этом рассказать, спасибо Жене Потапенко за последние новости с фронта IntelliJ IDEA (там все круче и круче), спасибо Максу из Москвы, спасибо Игорю Рузанову за оперативную публикацию фотографий, Тане Белой -- за то, что помогала в онлайн трансляциях и оповещала ruFlash о докладах, и за то, что была здесь, спасибо Илье Сергееву за видеосъемку доклада Михая и моего брынчания на гитаре, спасибо Сереже из Керчи за саму гитару, а также спасибо Паше и Саше из Керчи за помощь с регистрацией и проектором, спасибо Вику Рябинову за ковчег Акопа и ямайский ром, спасибо харьковскому Promodo за дельный доклад по правильному устройству сайта, спасибо Илье Панину за то, что поделился Флекс-трюками во вчерашнем докладе по фреймворку Мате, спасибо ребятам из Киева, что пусть и не сразу, но приехали, спасибо Наташе за рукотворные значки с логотипами AIR, Flash и Flex (всего 15 значков - три отдали Михаю, и остальные участникам встречи), спасибо Артуру и Осману, спасибо Денису Радину, который подошел ко мне на первой встрече UAFPUG в Харькове и поделился идеей проведения этой встречи в Крыму, а затем уладил массу вопросов от поисков пансионата до установки в пансионате Wi-Fi точки, экрана с проектором и массы нужных мелочей, спасибо теплому Азовскому морю, ветру и солнцу, которое мы почти каждый день встречали, спасибо Богу -- мы сделали это!
А спустя некоторое время нас ждет ARUBAFPUG. Что это такое, и как мы его придумывали, я расскажу немного попозже. До встреч!
Сегодня, 13 июля, в 00:30 по Киевскому времени (01:30 по Московскому) начнется трансляция студии, посвященной самым первым шагам с Flex-фреймворком Mate.
Мы вместе попытаемся разобраться в Mate с самого начала (начиная со скачивания SWC-файла с сайта разработчиков фреймворка).
Онлайн-трансляция состоится по адресу adobechats.adobe.acrobat.com/uafpug - заходить можно уже сейчас.
Тысяча мильйонов извинений - сразу после публикации следующего ниже абзаца у нас сработал анонимный адронный коллайдер и электричество взбесилось, инет то пропадал, то появлялся, и все запланированные доклады были проведены без трансляции, а некоторые, зависимые от наличия интернета, были заменены другими. Мильйон мильярдов изменений! По мотивав доклада Антона Волокова и последующих обсуждений, возможно, будет написана и опубликована отдельная статья.
В связи с краткосрочным отключением электричества расписание докладов встречи URAFPUG сдвинулось.
Доклад Антона Волкова о командной работе в Alternativa3D начнется в 20:45 по Киеву (21:45 в Москве).
Заходите по адресу: adobechats.adobe.acrobat.com/uafpug.
Важное обновление: у нас было краткосрочное отключение света, в связи с чем возникли перебои со связью. Онлайновая трансляция отменяется, но мы записываем доклад Михая на видео. Видео будет опубликовано на днях на этом сайте.
Сегодня, 11 июля, в 17:00 по Киевскому времени (18:00 по Московскому) начнется доклад Михая Корлана, Adobe об использовании Adobe AIR.
Онлайн-трансляция состоится по адресу adobechats.adobe.acrobat.com/uafpug.
А пока Альтернатившики под холодное пивко показывают Михаю свой движок (чем приводят его в справедливое офигение), курят привезенные им сигары и все получают удовольствие. Сейчас пойдем купаться в море.
А вот расписание остальных докладов URAFPUG на 11 июля.
Сформировался план докладов URAFPUG на 11 июля. Обратите внимание - доклад Михая Корлана из Adobe смещен на более раннее время:
Внимание: время указано по Киеву. Для Москвы - добавьте 1 к каждому числу (17:30 по Киеву - 18:30 по Москве).
Сегодня в 16:00 по киевскому времени (17:00 в Москве) пройдет онлайн-трансляция первой части доклада по трехмерному движку Alternativa3D.
Адрес трансляции - прежний: adobechats.adobe.acrobat.com/uafpug.
Участники URAFPUG начали публиковать фото и видео со встречи. Игорь Рузанов уже выложил фотографии (и продолжит выкладывать - следите, тут показана лишь их малая часть):
Терраса. Презентация по основам PureMVC (Костя, Артемий и все, кто был с нами онлайн - спасибо):
Та же терраса днем -- место, где проходят доклады и то, что после них обычно бывает:
Волков и Myxus беседуют о Трехмерной Альтернативе на все той же террасе:
Дебаг среди реальне животне, во дворике:
Внутренний двор пансионата "Светлана", где завтра планируем сжечь костерок-другой после докладов Альтернативщиков и прибытия Михая Корлана, Adobe:
Синее на горизонте - море.
Евгений Потапенко и Гриша Кулика (охранник):
Саша и Паша из Керчи, много сделавшие для организации мероприятия, и Женя Потапенко на обеде:
Четверо, включая Татьяну Белую, решили жить в палатках:
Собственно, Татьяна Белая:
Первый день с интернетом. В белом - Антон Волков и Владимир Бабушкин, разработчики Alternativa3D, первыми прибывшие к точке дислокации:
Посмотреть на Яндекс.Фотках
Татьяна Белая тем временем выкладывает стильные фото, где Волков игрет на губной гармони:
А Евгений Потапенко снял короткий видеоролик в разгар подготовки докладов:
URAFPUG - краткий видеорепортаж from Rostislav Siryk on Vimeo.
Все, иду спать. Завтра еще выложу фотки Жени Потапенко с наших морских прогулок.
Завтра в 16:00 по Киевскому времени (17:00 в Москве) пройдет трансляция первого доклада по движку Alternativa3D - заходите по известному адресу -- делитесь мнениями, задавайте вопросы и просто будьте с нами. Кстати, еще не поздно приехать. Послезавтра, 11 июля, будем общаться с Михаем Корланом из Адоби. Если есть вопросы по проезду - звоните мне на +380504060396. Лучше из поезда или самолета :-)
В 21:30 по киевскому времени начнется первая, пробная трансляция презентации по основам PureMVC с международной встречи URAFPUG.
Смотреть и задавать вопросы в чате по этому адресу: adobechats.adobe.acrobat.com/uafpug.
Вдогонку к предыдущей записи: Михай Корлан, представляющий Adobe на встрече URAFPUG, спросил у меня, какие вопросы нас интересуют? Он расскажет о том, что мы хотим узнать (напомню: он специализируется на Flex, AIR, LCDS, BlazeDS и ColdFusion).
Друзья, задавайте в комментариях вопросы к Михаю!
Друзья, у меня две новости. Первая: вчера я понял, что сам уезжаю на URAFPUG на день позже, ибо обнаружились срочные дела. А сегодня, проверив почту, я узнал, что Adobe решила не упускать возможности встретиться с нами в Крыму на URAFPUG'е, и отправляет к нам своего представителя. Его зовут Михай Корлан, и сейчас я буду писать ему письмо, где буду объяснить, как к нам прилететь и вообще добраться. И вот я думаю: как хорошо, что я вчера не уехал! Если бы уехал, то сегодня не получил бы письмо от Адоби и кто знает, когда бы получил! Итак, сейчас пишу письмо Михаю про самолеты, поезда и Крым.
А Михай может рассказать нам то, что нас интересует. Его специализация — Flex, AIR, LCDS, BlazeDS, ColdFusion. Он работал над визардами во Flex Builder 3. В частности, вы можете увидеть его работу в диалогах 'New Flex/Air' project или 'Import/Export Flex project'. До Adobe он работал в компании InterAKT, которая, как мы знаем, разрабатывала JSEclipse и кучу полезных тулов для веб-девелоперов, пока их не пригласила к себе Adobe.
На нашей встрече Михай планирует появиться ориентировочно 10 июля. Здесь же хочу сказать людям из компании Flexis: Артемий и Александр — спасибо, за эту возможность!
Кстати, по последним сведениям, люди из Флексиса уже тоже на месте — там, где Волков и Бабушкин.
А Денис Радин сейчас носится по Керчи, улаживая последние вопросы с проекторами и вайфаями. А я еще здесь (нигадяй!) Но я это уже исправляю — до встречи!
Вчера из Крыма мне позвонил Антон Волков — они с Владимиром Бабушкиным как раз приехали на место дислокации, исследовали территорию. Сегодня я спросил у Антона, каково там, на месте. Говорит — хорошо! "Удивляюсь, почему мы раньше не додумались вот так вот выбраться флэш-тусовкой на море" — уточнил Волков. Затем добавил: здесь отлично, купаемся, поигрываем в бильярд, все зашибись.
Это я к чему. Сегодня вечером я выезжаю туда же!
А перед тем как я уеду, позвольте мне напомнить вам изначальную цель мероприятия под названием УРАФПУГ: потусить вместе, да так, чтобы уезжать не завтра утром, а хотя бы послезавтра, а еще лучше — после-после-после. Именно это желание было высказано в Москве на втором РАФПУГЕ — будем воплощать! А в перерывах будем умничать, конечно :-)
(список будет пополняться по желанию :)
Так что, даже если вы не успеваете к седьмому, восьмому, девятому и десятому, или не сможете остаться до десятого, одиннадцатого или двенадцатого июля — не беда! Приезжайте, когда сами захотите. Уезжайте, как только надоест. Только побывав там, мы сможем понять, каково это.
Главный план на URAFPUG — получить удовольствие в тех порциях, которые влезут!
Кстати, если у вас есть дарбуки-джамбеи-шумелки-дрынчалки-варганы-гитары и прочие музыкальные принадлежности — рекомендую захватить. Донецкий опыт показывает (см. внизу поста), что может получиться еще интереснее.
Хотите поучаствовать в интересном проекте, получить бесценный опыт и, конечно, достойное вознаграждение? Разыскивается профессиональный ActionScript 3.0 программист на постоянную работу. Направление — разработка он-лайн игры. Мы ищем инициативного, умеющего работать в команде человека. С опытом от 2-х лет.
Полный рабочий день в офисе, г. Москва. Гибкий и удобный график. Молодой коллектив, дружественная обстановка, высокая зарплата, а также профессиональный рост — обеспечены.
Ждем ваших писем по адресу online-pro(собака)yandex.ru или на ICQ 455434000.
Зарплата от 2000 до 4000 по результатам собеседования.
Друзья, вот что нас ждет на каждом дне международной встречи URAFPUG:
Возможны уточнения, изменения и пожелания — желайте! Также будем смотреть, как все пойдет и соответственно адаптировать программу.
В следующем посте — куда идти и что делать сразу по приезду на URAFPUG.
А ты — зарегистрировался на URAFPUG?
По наводке Junik и Constantiner вчера вечером не пожалел час времени — почитал PDF-доку к Flex-фреймворку Mate и по этой доке за 15 минут собрал тестовый проект.
Поразительная простота и ясность применения без видимой потери эффективности — вот отличительные черты фреймворка Mate. Рекомендую попробовать каждому флексеру — вы не пожалеете. Помимо реальной оптимизации архитектуры флекс-проекта за счет централизованного учета событий в Карте Событий и распределения данных из Модели в Вид посредством Инъекторов, полчаса, потраченные вами даже на поверхностное знакомство с Mate, могут натолкнуть вас на собственные идеи; как минимум, у вас расширится часть сознания, отвечающая за архитектуру и фэншуй.
Главное: каждый Мате-проект имеет одно или более событие и одну или более Карту Событий (Event Maps). Проекты, не имеющие этого — это не Мате-проекты! (опасайтесь подделок :)
Мате — это швейцарский нож, и в нем есть куча готовых выдвижных лезвий: от автоматизированных вызовов всех актуальных типов удаленных сервисов и обработки результатов этих вызовов, до полезных смарт-объектов и прикольного дебаггера событий.
Флексеры, Mate — это для вас! Он предлагает вам не громоздкие классы, а компактные тэги.
Как еще его хвалить — не знаю. Читайте первые 7 страниц PDF-доки :-)
А сервер Mate лег, и я догадываюсь, почему — так работает внезапная популярность (digg-эффект?) Зайдите к ним попозже — или смотрите в кэше доброго гугля :-)
— Мы хотим рассказать о том, как вообще 3D графика во Flash дошла до жизни такой. — с такими словами Антон Волков прислал мне сегодня внушительный план доклада по созданному им с товарищами трехмерному движку Alternativa3D. Этот доклад будет изложен им (возможно, с напарником) на международной встрече URAFPUG в Крыму, 7-12 июля (см. также полный список докладов URAFPUG).
Но: помимо доклада, Антон готов провести дополнительные мастер-классы (включая неформальные — по желанию), и ответить на интересующие разработчиков вопросы, включая также и вопросы в стиле "а как сделать так, чтобы... ?"
Что вас интересует во Flash 3D вообще, и в частности, в трехмерном движке Alternativa3D — спрашивайте!
На постоянную работу в компанию Workrocks \ Unique Atmosphere (Днепропетровск) требуется AS разработчик.
Требования:
О себе можно рассказать в скайпе – miguel_wr, icq – 662777, или по почте wr.miguel@gmail.com
Adobe как раз выпустила новую версию Flash Player 10 beta (10.0.0.525). Сделана куча изменений и улучшений, в том числе и остро желаемых пользователями:
* ограниченная поддержка клавиатуры в режиме fullScreen * unloadAndStop (пофикшен баг с анлоадом) * поддержка Wmode для Linux
Полный, большой список изменений: новые фичи, исправленные баги.
Скачать Flash Player 10 beta (10.0.0.525)
// via 0xffffff
С точки зрения флэш-разработчика, все презентации, доклады и лекции международной встречи URAFPUG, проходящей в рамках Южной конференции разработчиков ITSea, можно разбить на две части: флэшовые и не только. Начнем с флэшовых и флексовых:
Чтобы прочесть доклад по Alternativa3D, к нам на встречу едет ее разработчик Антон Волков, который также планирует провести по ней пару мастер-классов и ответить на вопросы.
Также к нам мечтает присоединиться представитель компании Adobe, чтобы сказать пару слов :-)
Список докладов дополняется; порядок изложения уточняется. Если вы хотите прочесть свой доклад на этом мероприятии — пишите мне, и все получится!
Напоминаю детали проезда на встречу URAFPUG, а также о ее культурной программе.
И — не забываем регистрироваться на встрече URAFPUG!
Изначально презентации были опубликованы на странице встречи аниматоров. Саша, Денис и Олег — спасибо!
"Еще не flashphone2, но уже flashphone с поддержкой видео звонков" — пишут создатели FlashPhone. Теперь все пользователи сервиса могут совершать видеозвонки друг другу как при звонках пользователя пользователю (flash2flash), так и при звонках по SIP (flash2SIP) на внешние системы IP-телефонии, поддерживающие видеокодек H.263. Для этого достаточно открыть страницу и дать Flash Player разрешение на доступ к вашей веб-камере и микрофону.
Судя по некоторым упоминаниям Flashphone на сайте Skype Club и в чате FPUG, это видеонововведение вызвало довольно высокий интерес. Постестим? Можно сегодня вечером, часов в 19 по Москве — глядишь, заодно и стресс-тест выйдет ;-)
Чтобы не показалось мало, Flashphone теперь поддерживает звонки через AOL/AIM Call out.
Итак, Google и Yahoo получили в распоряжение спец-версии Flash Player, позволяющие производить поиск в глубину во Flash-приложениях. Теперь боты смогут индексировать данные, динамически загружаемые в SWF-приложение с сервера. Чтобы сделать это, они будут, подобно пользователям, "кликать" по кнопкам и ссылкам приложения, а также выполнять другие подобные действия, приводящие к загрузке динамического контента, ранее им недоступного. Чтиво по теме:
Значит, в ближайшее время следует ожидать подобного же решения для AJAX и Silverlight — для них суть проблемы та же. Славное время: сеошники со дня на день начнут зубрить флэш! Жорж?
Администрация, педагогический коллектив, родительский комитет МОУ “Физико-технический лицей №1” г. Саратова обращается к Вам за помощью. В срочном лечении нуждается учащийся 10-1 класса Владимир Кондратьев. Диагноз: острая форма лейкоза с поражением 92% (поражение 98% дает летальный исход). Надеемся на Вашу помощь, заранее благодарны за поддержку.
Вашу помощь можно направить по реквизитам, указанным справа на странице help-vova.ru.
Пытаясь понять, чем стала встреча аниматоров в Донецке, начну с начала конца встречи: Murejib в своем отчете о встрече выложил видео "UAFPUG GATHERING BAND - Calling on Great Animator". Этот клип мне и самому боязно смотреть ("Похоже, мы Его таки вызвали" © Олег Томенко), но именно так все и было. А потом было еще круче — кто снимал файершоу в исполнении Лерики?
Внимание: все три презентации со встречи аниматоров будут выложены на странице самой встречи.
Жеке Хищнику: в следующий раз берем дарбуку-другую :-)
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002