| « Тем временем Moonlight... | Создание звуковых эффектов и музыки » |
Катализаторы творческой активности
Как мы знаем, сегодня в США открывается Adobe MAX — ключевое событие, касаемое Flash-платформы и RIA-технологий от Adobe. Некоторым из русскоязычных читателей повезет, и они смогут попасть на это событие (по крайней мере в декабре в Милане). Ну а остальным лузерам и неудачнегам (к коим я с полным правом причисляю и себя) останется лишь тихонько убить себя апстену.
Но это все лирика, а по сути можно сказать, что часть грандиозных новостей, которые готовились к этому событию, уже известны. Перечислю их вкратце:
Thermo, инструмент для “бесшовного” взаимодействия разработчика и дизайнера, о котором мы уже писали, отменяется. Его не будет. Thermo умер
Да здравствует Adobe Flash Catalyst! 
Говоря проще, инструмент сменил свое кодовое название на официальное. Публичная бета будет доступна в начале 2009-го года, но все посетители MAX’а получат ее раньше (MAX preview build). И, судя по всему, он пока доступен только для Маков, что лично меня вполне удовлетворяет. Также стал доступным для широкой публики блог команды разработчиков Adobe Flash Catalyst.
- Также посетители MAX’а получат билд Flex Builder 4, который может работать с Gumbo. В новой версии среды будут реализованы грандиозные фичи: генерация геттеров/сеттеров (уже есть с помощью Eclipse Monkey), генерация кода для событий (Илья Панин показывал на FlexCamp’е в Москве — опять Eclipse Monkey), новый Package Explorer и тултипы для ASDoc’ов, пользовательские шаблоны для MXML, ActionScript, и CSS. Шаблоны кода a la JDT там отсутствуют. Зато есть интеграция с
ThermoFlash Catalyst. Также будет монитор сетевой активности для Flex-приложений (полезная фича) и поддержка Flex Unit (вот это интересно!). Добавятся новые возможности у отладчика (подробности в блоге Майка Мориарти). Помимо всего обещают еще сильнее упростить создание CRUD для большого количества серверов и сервисов с помощью Client Data Management (CDM) (про эти возможности пишет Анил Чаннаппа). - Вышел Adobe AIR 1.5 для Mac и Windows. До конца года обещают для Linux. Он теперь использует новый, более производительный JavaScript-движок SquirrelFish. Среди новинок encrypted база данных для хранения приватной информации. Ну и то, чего мы ждали: поддержка новых возможностей Flash Player 10. AIR 1.5 доступен не только посетителям MAX’а, а всем. Причем уже сейчас.
- Предварительная версия Adobe Flash Player 10 для смартфонов, созданная в рамках Open Screen Project, также будет демонстрироваться на MAX’е.
- Adobe Flash Player 10 для 64-bit Linux.
Проект Alchemy на Adobe Labs. Портирование C/C++ кода на Flash-платформу, которое позволит использовать существующий код (например, работа с аудиокодеками) во Flash-приложениях. При этом такое портирование происходит эффективно с точки зрения производительности (как обещают, исполняться все это будет всего лишь в 2-10 раз медленнее, чем оригинальный нативный код). Естественно, генерируются не ActionScript-классы, а соответствующий байткод. На страничке проекта можно скачать сам инструментарий, который позиционируется как исследовательский проект, примеры портирования аудиокодека OggVorbis и AS Crypto Wrapper, а также интервью в Бранденом Холлом, осуществимшим порт OggVorbis. Обещают адекватное портирование платформонезависимого кода. В общем, очень интересно
Также рекомендую официальный подробный FAQ.Среди возможных способов использования данного инструментария предлагается, например, быстрая работа с PDF прямо во Flash-плеере с использованием C-библиотек, существующих в Adobe, либо. например, импорт изображений в формате RAW. Также есть сведения, что в недрах Adobe имеются как минимум интерпретатор Python, который работает во Flash -плеере (спасибо за ссылку Diestro). В общем, применение достаточно богатое.
На пленарном докладе второго дня MAX в Сан-Франциско были продемонстрированы также портированные во Flash-платформу Quake и игровая приставка Nintendo.
Вся эта информация доступна в официальном пресс-релизе, посвященном MAX. Также можно прочитать новость в блоге InsideRIA.
Хочу еще также заметить, что если есть крупные конкуренты, то все новости обычно ходят парами. Мы это уже замечали при выходе Flash Player 10 на следующий день после выхода Silverlight 2. Сегодня тоже не преминули отметиться сотрудники Microsoft. Скотт Гатри написал в своем весьма авторитетном блоге пост, посвященный Silverlight 3 и не только.
Что хочется отметить?
Silverlight 2 вышел месяц назад и победно шествует по планете. Он загружен уже более чем на 100 миллионов машин пользователей, в чем ему помогают программы Microsoft SMS и Microsoft Update, позволяющие системным администраторам легко устанавливать среду исполнения для большого количества пользователей в корпоративных сетях.
Скотт Гатри таже отметил, что в результате всего этого хоть какая-нибудь версия Silverlight стоит уже на каждом четвертом компьютере
во Вселенной. Как видим, большой прогресс за месяц.- С удовлетворением хочется отметить, что ересь от Microsoft, в результате которой термин RIA там стал расшифровываться как Rich Interactive Applications (насыщенные интерактивные приложения), а не как полагается Rich Internet Application (насыщенные интернет-приложения), долго не продержалась (подробнее об этом можно прочитать у Роста). Скотт Гатри уже упоминает Rich Internet Applications. Что, в общем, радует. Бессмысленная путаница терминов на пользу не идет.
- Silverlight 3 будет существенно расширен по части предоставления пользователю медиа-возможностей (например, кодек H.264), по части графических возможностей (заявлено 3D и аппаратная акселерация графики), расширения в области связывания данных (data binding), а также новые контролы. Скотт говорит, что в рукаве у них много чего еще (лично я готов подозревать поддержку камеры и микрофона, а также работу с битмапами). Visual Studio планирует обзавестись графическим дизайнером для разработки Silverlight-приложений.
Такие вот новости. А что у вас интересного?
Трекбек адрес этой записи
URL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку)
19 комментариев, 3 Трекбеков
Спасибо за подробный и понятный рассказ (как всегда) У нас новостей особо нет - зато есть вопрос - есть ли у тебя какие-то новости про будущую Питерскую (?) FPUG?
Да пока нет новостей. Но будут
С такими темпами развития Silverlight может и победить флеш, или хотя бы сравняться...смотрю и на Клиентских технологиях 2008 по нему интересные доклады ожидаются, и фич прилично уже.
Про конференции все просто. У MS есть евангелисты в России, а у Adobe — нет. Соответственно, технологии MS продвигаются планомерно. Что же касается технологий от Adobe, то их продвигают энтузиасты. Многие совершенно бесплатно и жертвуя своим личным временем. Соответственно, результат налицо 
При этом такое портирование происходит эффективно с точки зрения производительности (как обещают, исполняться все это будет всего лишь в 2-10 раз медленнее, чем оригинальный нативный код).
Под нативным кодом ты имеешь ввиду AS3? Если да то я тебя должен поправить:
performance can be considerably faster than ActionScript 3.0 and anywhere from 2-10x slower than native C/C++ code
Выполнение будет быстрее нежели ActionScript 3, и где то в 2-10 раз медленней чем натуральный C/C++
Тут есть поправочка, еще одна, не указанная в статье, те части C/C++ которые связываются напрямую с CPU, GPU или RAM конечно же могут хоть в тысячи раз быть быстрее ActionScript, о них речь не идет, бенчмарком были std библиотеки не имеющие прямого отношения к hardware.
Нативный - это код, исполняемый средствами операционной системы, а не виртуальной машины.
http://www.google.com/search?client=safari&rls=en-us&q=native+actionscript&ie=UTF-8&oe=UTF-8Я тоже так думал, но гугл считает что нативный АС3 тоже бывает, поэтому и запутался=)
А вообще мне теперь интересно дождатся полного открытия флэш плеера, и посмотреть реально ли сделать Command Line Flash Edition, для тех кто имел дело с Linux, и заколебался компилировать каждую вторую утилиту если дистрибьютив не распространен думаю может быть актуально.
И еще это очень удобно для юнит-тестов. Кстати, интересно как в этом контексте работает Flex Builder 4 с юнит-тестами.
Мне название "Thermo" больше нравилось. А вам?
Лично мне тоже. Но и Катализатор тоже пойдет. Думаю, что во многом это дело привычки. Другое дело, что под Thermo лого было неплохое. Индивидуальное.
Я тоже за Thermo, хотя меня бы устроило любое название состоящее из одного слова, в котором не больше 3х слогов.Flash Catalyst всеравно никто произносить кроме PR и Marketing департаментов Adobe не будет, будет FC, я чаще слышу СА[sif] нежели ColdFusion. =)
Попробовал сегодня запустить сишный код ... математика несказанно быстрееfor(var a:int=1; a < 10000000; a++){
out = t1*t2/t3;
out = Math.sin(out)
out = Math.cos(out)
}
AS3 - 4500 мс
С - 0-1 мс
Вот непонятно, как они этого добиваются? Байткод-то по логике тот же самый...
Похоже они всех обманули и впихнули что то очень похожее на оригинальный Си, интересно не может быть так что в FP 10 два JIT один для AS другой для C байткодов.
Вот я тоже примерно так подозреваю. Темнят, в общем. В любом случае, это становится очень интересным. И может, прибавит работы той же Альтернативе — все переписывать под новые доселе невиданные возможности 
опробовал сегодня запустить сишный код ... математика несказанно быстрее
Самое интересное, что чистый C++ код не многим быстрее FP::C++ кода:
#include
#include
int main (int argc, char * const argv[]) {
// insert code here...
double out;
double t1 = 1.234;
double t2 = 2.345;
double t3 = 3.456;
std::cout Тем временем на западном побережье США вовсю идет Adobe MAX, ключевое мероприятие от Adobe, которое посвящено множеству интересных технологий,...
Идея по разделению дизайнеров( Adobe Flash Catalyst) и разработчиков (Flex builder) очень сильно напоминает как это уже есть в МС дизайнеры (Expression Blend) разработчики (Visual Studio). Но понятность и простота Каталиста берет вверх. Адоб молодцы. Читатели этого блога уже знают, что в субботу, 20 декабря, в Самаре проходила юбилейная встреча Русскоязычной Группы Пользователей Flash-пла
Как водится, на стыке старого и нового года принято подводить итоги прошедшего года и делиться планами на год новый. Постараюсь сделать э

