33 коровы - RIA, flex, actionscript, swf, flash player, air, flex builder, idea, eclipse, monkey script, flv

Adobe начал официально продавать Adobe Acrobat 9

June 26, 2008 – 6:54 am

Компания Adobe Systems сообщила о начале продаж девятой версии программного пакета Acrobat, предназначенного для создания, редактирования и просмотра электронных документов в формате PDF.

Среди основных нововведений в Acrobat 9 разработчики выделяют полноценную поддержку технологии Adobe Flash и систему PDF Portfolios. Пользователи теперь смогут не просто создавать статичные PDF-документы с текстом и изображениями, но и внедрять в них видеоролики, файлы приложений и даже трехмерные модели. В то же время средства PDF Portfolios позволят объединить в единый сжатый файл PDF данные различных типов - текстовые документы Word, аудиозаписи, видеоклипы и пр.

Для операционных систем Windows компания Adobe предлагает три модификации пакета Acrobat - Acrobat 9 Pro Extended, Acrobat 9 Pro и Acrobat 9 Standard. Их стоимость составляет, соответственно, 699 долларов, 449 долларов и 299 долларов. Апгрейд с предыдущей версии продукта обойдется в сумму от 99 до 229 долларов в зависимости от версии. Для владельцев “Маков” доступен только профессиональный вариант Acrobat 9.

Ну а покачать триалки можно тут:

Видеоурок по использованию SWFObject 2

June 26, 2008 – 6:53 am

Adobe евангелист Lee Brimelow опубликовал видеоурок о том как нужно пользоваться свежей js-либой - SWFObject 2. Ролик, как всегда, сделан на отлично, его английский чёток и понятен даже для слабо говорящих на этом языке людей.

Кстати, Ли упоминает, что Adobe сделают эту либу главным средством внедрения флеш роликов в HTML страницы уже в CS4 пакете своих продуктов.

Дека слайдов по изучению AS3.0 от Grant Skinner

June 26, 2008 – 6:51 am

Grant Skinner выложил кладезь знаний по AS3.0 в виде 165 слайдов. Куча полезной инфы по AS3.0 с огромным количеством code snippets.

Читать всем обязательно!

Adobe Feeds (MXNA)

June 4, 2008 – 7:57 am

теперь меня можно почитать и тут

()

Безумная оптимизация

June 3, 2008 – 9:27 am

Много об оптимизации писали эти люди:

http://gorbatov.blogspot.com/2008/03/as3.html

http://blog.je2050.de/2008/04/26/actionscript-3-optimization-techniques/

http://www.bit-101.com/blog/?p=1271

способы правда повторяются, но это очень полезно!

Я лишь добавлю свои 5 копеек, как сделать код запутаным, но чуть быстрее).

Мой извращеный способ основывается на таком предположении:
У нас есть метод который вызываеться много много раз, данный метод внутри себя использует для каких-то действий локальные переменные. Так вот почему бы не “спускать” эти переменные сверху.

public function test(p:Point, i:int) : void
…..
var p:Point = new Point();
test(p,0);

Например у меня в реальном методе используется 2 точки и небольшой цикл )

пример, исходный код

посмотреть:

реально подойдет для гейм дева или где можно принебречь читаемостью кода ради быстроты)

upd редактор вордпресса унылое какашко(ТМ)

UAFPUG#2, Мой доклад.

May 21, 2008 – 9:24 pm

Призенташка (в плане информативности не особо полезная, но полистать можно)

Презентация не содержит всехпунктов по которым я сравнивал IDE, но у меня есть маленька табличка которая содежит список фич и плюшек, и как их поддерживает та или иная ИДЕ.

Таблица сравнения

Из всего доклада я хочу осветить предпоследний слайд, он содержит кратенькие выводы

  • FlexBuilder — выбор пролетариата
  • FlashDevelop — малыш
  • IDEA — сырой монстр
  • FDT — дорого, местами со вкусом

пояснения про FlexBuilder и FDT я уже дал,

  • Flex builder 3 пока можно назвать самым мощным средством разработки флекс приложений (да да именно его). Адоб медленно, но верно движется к нормальной IDE, этот вывод я озвучил
  • FDT-Enterprise я бы выбрал для разработки чисто флеш/ас3 приложений, но цена кусается (к сожалению просто забыл это озвучить в процессе доклада)
  • Большым бонусом этих IDE является то, что ни построены на базе мега IDE — Eclipse
  • FDT очень проигрывает Flex builder 3 ценой и отсутствием поддержки mxml, поэтому если намечаются разнообразные проекты (Flex|ActionScript3) то выгоднее использовать Flex Builder
  • Счастья нет — все производители очень завязаны на своих “фичах для галочек”, большом количестве готового кода, готовыми алгоритмами, протухшими решениями 10 летней давности, стереотипами и боязнью сделать что-то более удобное

добавлю лишь, что FlexBuilder медленно и верно движется в правильном направлении и у него есть все шансы!

FlashDevelop — малыш, его я так назвал потому, что он фактичеки не является средой разработки — это продвинутый блокнот с кучей удобных и полезных фич. Если делать маленький проект и одному, то его можно использовать если что-то больше то комфортнее использовать FlexBuilder или FDT.

IDEA — сырой монстр. IDEA известна свои удобством среди ява(и не только) программистов. В данный момент в версии 7.0.3 поддержка flex разработки очень сырая, много мелких неприятных глюков, но разработчики IDEA их фиксят. Вобщем когда “доварят” нашего монстра, то будет видно. И еще меня волнует позиционировние самой разработки флекс проектов в IDEA — она позиционируются как дополнительная фича, т.е. существует вероятность, что поддержка флекса будет уходить на второй план по сравнению с явой(можете попробовать разубедить меня). И еще один кирпич в огород IDEA — сложноватенько, человек который придет из мира флеша будет долго въезжать во все ньансы этого “монстра”.

Всех благ вам и удачного кода влюбой из ИДЕ:)

Flex framework — это не только ценный мех, но еще и 120-150K полезного кода!

May 20, 2008 – 6:13 am

Сенсация, сенсация, срочно в номер!

Я знаю как уменьшить размер с 150 до 130 кб для флекс 3 приложения!

Теперь более осмысленые слова:

Многие жалуются, что флекс приложения имеют большой размер, и это в принципе так, 120-150 килобайт кода это не мало. Часто звучит вопрос как уменьшить размер получаемого кода.

Давайте для начала разберемся, что нам дается с этим кодом?

  • Прелоадер (у нас он есть по умолчанию и нам просто не нужно его создавать, мелочь но приятно)
  • SystemManager — все проиницилизирует и создаст условия для комфортной работы стандартных и наших компонент (он объеденяет все нижеприведеные фичи в одно единое целое и заставляет их работать)
  • DragManager — в пол пинка позволяет делать драг”н”дроп всего из всего и во все, для List компонент это делается установкой пары флегов в mxml
  • StyleManager — работа со стилями. Во флекс фреймворке это одня из самых главных фич, дизайн можно изменить легким движением руки, и менять его в рантайме, догружая особоскомпилированые файлы стилей
  • LayoutManager — позволяет нам делать различные выранивания и позиционирования, без линних рассчетов (не правда ли удобно написать в mxml-коде width=”100%” ?)
  • PopUpManager — создаем и манипулируем со всплывающими окошками
  • ToolTipManager — наши замечательные тултипы, всегда сверху, ничего лишнего ( toolTip=”эгегей это я “, помоемому отлично)
  • CursorManager — позволит менять и создавать свои курсоры
  • HistoryManager и BrowserManager — храним историю переключения наших состояний и меняем линки в браузере, это пока единственное от чего бы я смог отказатся по умолчанию во фреймворке
  • Биндинг — автоматическое обновление данных там где это нам нужно, удобно, безумно удобно, супер удобно, только на это мне не жалко 50-60К кода )
  • Стили по умолчанию — создав и запустив приложение мы получаем
    “раскрашеные” компоненты готовые к употреблению как они есть.

Согласитесь, что это совсем немало для для каких-то 120(150) килобайт кода! Если вы считаете, что тут много лишнего, то подумайте правильно ли выбрали среду разработки для вашего проекта, может все таки использовать Flash CS3 или голые AS3 проекты?

Помни: средняя фотка с фликера весит 100-150К, а страница баш.орг.ру — 200-300К

Я лично готов пожертвовать размером ради удобства и скорости разработки. Количество “динозавров” с модемами по 56кбит/с уже очень мало, стоимость мегабайта трафика уже не космическая, и задайтесь вопросом “нужно ли мое приложение всем?”, мой ответ: “кому оно нужно у того явно нет проблемы с интернетом!”

На последок открою тайну про уменьшение размера приложения.
В нагрузку к коду нам еще дают стиль по умолчанию, так вот если его “вырезать” ну или заменить на более легкий варинт то есть возможность съэкономить 10-20-30К кода, но зачем тратить это время? (самый простецкий способ это открыть framework.swc с помощью rar’а и почикать стили внутри него, если просто удалить их содержимое то проект запуститься но в рантайме будет ругатся, что ему нехватает запчастей)

Каждый должен знать, что приложение по умолчанию компилится в дебаг версию поэтому для релиз версии незабудь воспользоваться Project → Export Release Build…

Flash Player 10 beta

May 15, 2008 – 5:08 am

Flash Player 10 beta

обещает сплошные удовольстия

UAFPUG#2, вторые впечатления.

May 14, 2008 – 6:33 pm

Итоги, общие выводы и результаты можно посмотреть/почитать у Роста (1 , 2 , 3), у Романа, у Валерии и Сергея.

Из этих постов становится понятным, что все удалось отлично).

Лучше я поделюсь своими мыслями и ошибками, которые образовались в процессе подготовки и рассказа доклада (Сравнение средств разработки: FDT, FlashDevelop, IDEA, FlexBuilder. Возможности, недостатки, перспективы., http://fpug.org.ua/meeting2) :

В процессе подготовки доклада я понял, что пытался втиснуть в небольшой доклад(всего 2 часа :)) очень много информации. Хотелось обо всем рассказать много и подробно, а получилось все в общем. Каждая из ИДЕ достойна одного и более докладов описывающих все удобства, фичи, ньюансы работы с ней. Еще желательно запустить и показать на большом экране как настроить и куда нажимать, чтобы получить нужный результат. Вывод: нужно более трезво оценивать масштабы доклада

Незнаю как оценили мой доклад слушатели (Рост, ты обещал сделать оценивалку )), но мне кажется я местами налажал, позабывал сказать некоторые обязательные вещи и просто затянул свой доклад, из-за чего подвел Романа — он не успел рассказать вtсь доклад(.

А еще я сильно много говорил слов паразитов, невнятных фраз и спорил со слушателями. Вывод: нужно лучше готовится, делать меньше паузы между словами, исключить из речи слова паразиты и больше спорить со слушателями )

По самому докладу:

Общее пожелание: не затягивайте с публикацией своих докладов. Практика показывает, что лучше сделать это прямо сейчас, иначе трудно избежать долгого “доведения до ума”.

Это относится ко мне на 110%. Но прошу меня извенить очень много информации и нужно привести ее в более удобоваримый вид).

Особо нетерпеливым скажу основные выводы:

  • Flex builder 3 пока можно назвать самым мощным средством разработки флекс приложений (да да именно его). Адоб медленно, но верно движется к нормальной IDE, этот вывод я озвучил
  • FDT-Enterprise я бы выбрал для разработки чисто флеш/ас3 приложений, но цена кусается (к сожалению просто забыл это озвучить в процессе доклада)
  • Большым бонусом этих IDE является то, что ни построены на базе мега IDE — Eclipse
  • FDT очень проигрывает Flex builder 3 ценой и отсутствием поддержки mxml, поэтому если намечаются разнообразные проекты (Flex|ActionScript3) то выгоднее использовать Flex Builder
  • Счастья нет — все производители очень завязаны на своих “фичах для галочек”, большом количестве готового кода, готовыми алгоритмами, протухшими решениями 10 летней давности, стереотипами и боязнью сделать что-то более удобное

Основной доклад приводится в порядок, не пройдет и года как он выйдет в свет :)

UAFPUG#2, первые впечатления.

May 12, 2008 – 8:01 am

UAFPUG#2 прошел успешно и удачно).
Получил массу удовольствия как от встречи, так и от прогулки по Киеву.
Единственным недостатком был мой опрометчивый выбор ехать из Харькова в Киев на автобусе — к вечеру сильно хотелось спать и мозг отказывался генерить мысли.

На днях я подготовлю более подробный отчет и выложу свой доклад и материалы по нему.

А пока можно почитать отзывы Романа.