2 дня назадМы были на прошлой неделе в Белоруссии проездом, было очень холодно: ночью в Гомеле -32 %) Спасибо за приглашение, у меня есть сильное желание приехать и послушать доклады, интересные темы, но всё же в следующий раз, когда будет потеплее ;)
5 дней назадНаконец нашел что-то путное по теме. Начну разжевывать. Несколько дней уйдет, однако.
1 неделя назадМне пришлось столкнуться с тем, что элементарно не работает комбинация клавиш Ctrl + C и Ctrl + V. Причем переустанавливали Flash и не раз. Может быть, есть здесь те, кто сталкивался с этой проблемой и как-то смог решить ее?
1 неделя назадХотелось бы узнать, Как вы относитесь к пиву? Если положительно, то какое предпочитаете? Если отрицательно, то почему? Просто интересно...
1 неделя назадпрям таки тебе и скажут здесь посмотри
Завершенная недавно группой ниндзя-добровольцев документация к PureMVC на русском языке "Идиомы реализации и лучшие практики" PureMVC принята автором PureMVC Клиффом Холлом к публикации и уже размещена на официальном сайте. Клифф сообщил об этом отдельным анонсом: Russian Translation of '[PureMVC] Best Practices' Now Available. Русский язык стал пятым после английского, немецкого, китайского и французского.
В данной переводной кампании была удачно испробована и доказала свою эффективность технология тайных переводов: никто, кроме самих переводчиков, не был посвящен в курс дела. Это позволило избежать дурацких вопросов типа "зачем" и утверждений типа "да это никому не нужно", которые, как показывает практика, звучат тем чаще, чем больше людей осведомлены о сути дела, и способны дозой уныния остановить любые начинания. Здесь все было не так. Денис Шереметов сразу выбрал точную партизанскую тактику и обращался с конкретными предложениями к конкретным людям. Это дало эффективный результат. Можно воспринимать этот абзац как лирическое отступление, которое, возможно, пригодится на практике и вам.
Автор фреймворка тоже не сидит сложа руки. Он открыл новый ресурс PureMVC.tv с уроками по PureMVC и смежным темам, например, конечные автоматы и PureMVC.
Хочу отметить элегантность самого проекта PureMVC.TV. Это приложение, сделанное на базе PureMVC Multicore. Его содержимым является набор слайдов. Один слайд — это картинка плюс голос диктора к ней. Каждый слайд самодостаточен и является завершенной единицей информации. Слайды можно объединять в презентации, типа упоминавшегося выше урока по конечным автоматам. Так из отдельных слайдов-модулей создаются целые темы, не препятствующие при этом и восприятию отдельных слайдов.
Получается уникальный движок для презентаций, где голос докладчика не записан одним неделимым часовым куском, но наоборот, каждому слайду-картинке соответствует кусочек голоса.
При этом поддерживаются ссылки вглубь контента, что позволяет легко показывать отдельные слайды, например, диаграмму конечного автомата на примере закрывающейся двери.
Сейчас там всего четыре презентации, и последняя рассказывает о том, как был создан PureMVC.TV, и как при его создании возникла новая библиотека MediaTurbine, позволяющая создавать сайты подобного формата с минимальными усилиями: расшираем один класс, задаем конфигурацию в CSS и XML, и готовим медиа-ассеты в картинках и звуке. Отличная демонстрация фреймворка!
Дебаггер-монстр De MonsterDebugger оказался так хорош, что вот уже и сам Ли Бримелоу показывает, как им пользоваться.
Если вы из тех, кто делает и настоящие творческие Flash-приложения, и насыщенные проекты с использованием Flex Framework, то вы, наверное, уже думали о том, что было бы неплохо использовать для творческих Flash-приложений тот же самый редактор, что и для Flex. А именно — Flex Builder. Ведь он намного мощнее встроенного редактора кода Flash, и за него не придется платить или подбирать лекарство второй раз, как в случае с дорогостоящим FDT (каюсь, я еще не трогал IDEA
. FlashDevelop хорош, но там нет многих бесплатных фишек Eclipse, включая такие важные инструменты, как работа с SVN (поправьте, если есть). Как бы там ни было: написание кода для FLA-приложений во Flex Builder — вкусная вещь, но создатели Flex Builder ее не предусмотрели.
Но делать Flash-приложения во Flex IDE возможно, нужно лишь создать несколько необходимых файлов (fla-файл и основной класс документа), настроить определенным образом проект и подключить нужные библиотеки.
Ли Бримелоу автоматизировал эту задачу. Он сделал инструмент под названием Flash CS4 / Flex 3 Project Builder: парой кликов вы создаете все файлы, каталоги и прочее, остается лишь на втором шаге импортировать этот проект во Flex Builder. Вы можете скачать приложение и посмотреть короткий видео-урок.
Cтоит посмотреть эти два урока общей длительностью в 15 минут, тоже от Ли. Он показывает, как 1) установить и настроить Eclipse-панель Snip Tree View, позволяющую очень быстро и просто добавлять 2) сниппеты кода с переменными. То есть заготовки типа геттеров-сеттеров, ловцов событий и прочих весьма громоздких языковых конструкций, без которых язык ActionScript уже нельзя представить, ведь именно благодаря им мы имеем строгую типизацию, приватные и публичные свойства, все то, что делает этот язык зрелым, но за зрелость мы платим избыточностью кода. Разрешить эту дилемму и помогают сниппеты, выполняя за программиста самую рутинную часть работы в избыточном кодировании.
Отдельно стоит рассказать о проекте Monkey for Flex, решающим задачу автоматизации кодирования по другому, и об этом будет рассказано, будет опубликована презентация и даны ссылки вроде этой.
На Smashing Magazine опубликовали огромный эйропост: ресурсы, ссылки на туториалы и приложения Adobe AIR. Начинающим эйрщикам будет интересно.
Две цитаты скажут все, первая — последняя запись в блоге Умный Мозг (cleverbrain.ru):
«» Сегодня, друзья, мы напишем капчу на Flash. Статья посвящается обладателем сайта на хостинге без поддержки php и просто всем "интересующимся".
Вторая — об авторе:
«» Здравствуйте. Меня зовут Александр. Мне 16 лет. Представляю вашему вниманию 11 фактов о том, как я знакомился с Macromedia Flash.
Update:
Спасибо большое за присланные ссылки! Добавляю в пост:
В то же время ya в комментариях утверждает, что все приведенные ниже ссылки больше не актуальны по причине возможностей свежей версии FlashDevelop.
Исходный текст поста:
Время от времени кто-то спрашивает, с чего начать освоение FlashDevelop, замечательного IDE для разработки Flash / Flex приложений. Некоторые туториалы и информация по флэшдевелопу:
Что-то здесь лишнее, а чего-то не хватает? Прошу высказываться и давать ссылки — облегчим правильным людям начало жизни с правильным редактором кода.
Райан Стюарт, совсем недавно давший интервью журналу "Флэшер", выпустил урок по Flash Catalyst, причем сразу в двух версиях: как видео (скринкаст, 17 минут) и как обычную статью.
Исходники прилагаются.
В видео хорошо заметно, как Catalyst автоматически создает переходные эффекты (Transitions) по следам ваших действий (5:20, 7:40).
Ирония: совсем недавно index делился, что ExtJS никому не нужен, а сегодня я его усиленно изучаю, так как возник интересный проект на ExtJS + Gears от перспективного клиента.
На русском: читаю записи в категории ExtJS в блоге Александра Лозовюка (он же опубликовал много уроков по ExtJS на Хабре)
На английском: туториалы от пользователей на сайте ExtJS. Пройдя первые два, остался доволен. Первый называется "Introduction to Ext 2.0" и в нем по порядку рассказано все — что такое ExtJS, как его установить, основные API (Element, Updater, Component, Grid...)
Второй (короткий) туториал называется "Playing With Ext The Easy Way". В нем лаконично описывается способ быстрого экспериментирования в ExtJS с помощью Firebug для Firefox. Это захватывает: никакой компиляции (и даже скачивать ничего не нужно), все в браузере, буквально на лету и очень неплохо работает!
Update: флэшеры тоже требуют интерпретатора AS3 прямо во flash-проигрывателе, и этому багу уже дали статус "Major" в Adobe JIRA! Голосуем?
Для порядка следует упомянуть большой набор примеров ExtJS-приложений и онлайновую API-документацию ExtJS (скачиваемая версия которой является AIR-приложением, построенном на ExtJS — почти рекурсия. Вообще, между ExtJS и Adobe заметна дружба, включая отзыв Adobe об энтерпрайз-тренинге на сайте ExtJS).
Теперь приступаю к изучению дока "An Overview: Extending and Application Design".
Да, в JavaScript после AS3 все нетипизировано и опасно, но интересно 
