Совсем на днях открылся Sprout Builder — онлайновый флэш-редактор типа WYSIWYG (подробнее у Сергея Фунина, а вот еще подробнее у него же). Я попробовал его в действии, и вот что получилось:
Это аццкая машина. На ТехноРанчо тоже в восторге. В моем Файерфоксе откыто 102 вкладки и Sprout работает..
Flash-, Flex- и AIR-фреймфорк PureMVC (я когда-то начал писать цикл статей о нем (и закончу)) набирает популярность, в том числе и в рунете.
Я неоднократно слышал нарекания: мол, новинка вышла, а ничего не понятно, как ею пользоваться — неизвестно. Но не в случае с PureMVC. Уже сейчас на русском языке есть масса статей по этому компактному и фреймворку, в том числе и переводных. В частности, Injun написал о PureMVC несколько отличных постов, за что ему отдельные респект и уважуха:
По поводу моей серии. Моей изначальной целью было последовательное ознакомление с концепциями, заложеннными в PureMVC — и я буду придерживаться этого подхода. Сочетая прикладные аспекты, изложенные в указанных выше статьях Injun'а, со следующими более теоретическими материалами, читатель получит максимально широкое понимание фреймворка PureMVC и не только:
Друзья, еще раз спасибо за массу полезных комментариев к статьям. Я уверен, что ни одна из написанных вами строк не пропадет зря и кому-то (с кем вам, возможно, еще придется работать) поможет разобраться с лучшими практиками разработки.
Расширяемый набор валидаторов данных для Flash, AS3. Функциональность аналогична валидаторам из Flex SDK. Можно использовать как во Flash-, так и во Flex-приложениях.
Валидаторы выполняют стандартную проверку email-адресов, почтовых индексов, номеров кредиток, URL и т.п. Библиотека расширяема под нужды конкретных проектов. Рекомендуется бегло изучить классы библиотеки перед применением. Скачать flash_validators_v0.5.zip.
Buran опубликовал во Flex-вики новую мини-статью "Применение HTTPService" — об использовании компонента, упрощающего выполнение HTTP-запросов. Попросил ногами не бить :)
Третья встреча Russian Adobe Flash Platform User Group пройдет 17 февраля 2008 года в Москве в офисе Adobe (подробности по ссылке). Обещает быть интересной: на ней выступят сразу несколько новых докладчиков, в частности, Александр Козловский поделится простым способом создания трёхмерного AIR-приложения. Также будут награжены победители Adobe Prerelease Raffle (а вы внимательно читали отчеты о RAFPUG-2).
// via 0xFFFFFF — самый быстрый гуглопочточитатель.
14 января 2008 года в Mobile and Devices Developer Center появилась статья "Ten tips to help you develop better Flash Lite games". Ее вольный перевод следует ниже.
hitTest
x
y
width
height
setInterval
Используйте целочисленные значения для координат надписей. Избегайте полужирных начертаний (bold). Старайтесь задавать выравнивание текста по левому краю там, где это возможно. Используйте размер шрифта, кратный 8: 6, 16, 24, 32 и т.д. Это позволит выиграть в производительности.
eval("number" add 1) = 1;
Однако, ошибки производителности часто возникают только на реальных мобильных устройствах. Они связаны с переполнением памяти. Они могут зависеть от других функций устройства, таких, как звонки, SMS и т.п. Поэтому так важно тестировать игру на реальном телефоне, когда уже исправлены технические ошибки, проверенные на эмуляторах Adobe Device Central. Чтобы захватить максимальный круг устройств при тестировании, привлекайте к этому друзей, рассылая им свою игру. Выпускайте игру на рынок только после тщательной проверки качества.
Одиннадцатый совет: почитайте оригинал статьи, там есть иллюстрации, ссылки и подробности.
Кстати, а кто в рунете делает мобильные игры?
Подсмотрел у Шаграта: народные умельцы сделали флэш-тему для WordPress. По-моему, мимикрия удалась. А с внедрением в новом Flash Player 10 продвинутых текстовых функций будет еще лучше. Эта блог-тема — одна из иллюстраций возможностей проекта htmlwapper, есть и аналогичный флэш-сайт.
Но все равно меня терзает один вопрос. Что это на самом деле — кричащий пример безжалостно убитого времени или действительно перспективная разработка?
Многие из этих проектов так или иначе используют технологию Flash. Но: кроме предсказуемой победы в категории "видео" (сервис Hulu) и такой же очевидной победы сайта флэш-игр Kongregate (лучший “убийца времени”), в победители попал проект с намного более серьезными последствиями.
Демонстрация работы Earthmine:
Представьте, куда это может завести.
Я знаю, почему у Гранта все так хорошо получается с деревьями и вообще. Грант постиг суть флэша — я имею в виду неограниченную вложенность движения. Это свойство делает флэш похожим на живую природу. Грант видит и фиксирует эту самую естественную сторону технологии. Грант медитирует, не торопится и выдает шедевры. Чего и вам желаю: начиная с понедельника — новой жизни всем! Интересной, но не суетной.
Костя Ковалев придумал собрать все флекс-приложения рунета в одном месте.
Сейчас это просто запись в блоге, в комментариях которой можно указать флекс-проект. А в перспективе это превратится в серьезный ресурс, отображающий флекс-потенциал рунета. Хорошо было бы иметь такую информацию под рукой, чтобы заказчикам показывать? Конечно! Так что не ленитесь, идите и делитесь своими ссылками.
Google говорит, что флэш — по прежнему царь горы. Чаще всего Flash и Flex ищут в Индии и СНГ! А вот Silverlight чаще всего ищут в городе Redmond и в Китае. Детали — по клику:
Скриншот 1. Поиск в Google по терминам "silverlight", "adobe flash" и "adobe flex", 26.01.2008.
Используйте эту ссылку, чтобы сравнить результаты со скриншотом через месяц, год, и т.д.
Кстати, кто ставил апдейт Windows c Silverlight и перезагружался после? Не было странностей?
Знаете ли вы, что во Flex 3 локализация приложений стала лучше в разы? Что теперь флекс-приложение может быть скомпилировано под основной язык и подгружать языковые ресурсы для других языков на лету? Что локализуются не только фразы, но и даты, валюта, и т.д. и т.п.? Я упустил эти моменты, а вот Junik — не прошла мимо и написала для нас отличную заметку о локализации во Flex 3. Спасибо тебе, Юля!
Update: Вы уверены, что используете во Flex Builder все возможности кодирования? А знаете ли, что делает шорткат Ctrl + Shift + P?
На главном сайте веб-дизайнеров A List Apart появилась статья о том, что IE8 будет поддерживать специальный мета-тег X-UA-Compatible для корректного рендеринга страниц, созданных ранее для браузеров типа IE6 / IE7. Вот так вы говорите, что сайт создан для IE7:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Видя такой код в начале html-документа, IE8 будет обрабатывать доку особым образом — в режиме работы IE7.
Это очень разумный ход, друзья. Молодцы все-таки эти парни из Майкрософт. Теперь веб-дизайнеры, вместо того, чтобы переделывать свои старые сайты из-за их несовместимости с новым браузером могут просто вставить одну строчку кода — и сайт будет работать, как ни в чем не бывало. Друзья! Это долгожданный свет в конце интернета, если у интернета есть конец. Я подготовил по этому поводу краткую утреннюю речь.
В общем-то, это наша проблема здесь, в Microsoft. Мы что-то слышали об обратной совместимости ПО, но там было много букв. И мы решили, что вас больше, вы умнее, и можете лучше нас решать такие проблемы. Извините. Мы сдаемся. Все свободны.
А, не забудьте обновить код во всех своих сайтах. Да здравствуют веб-стандарты!
С другой стороны, это очень крутое нововведение: сейчас верстальщикам приходится не только применять html-хаки для преодоления несовместимости браузеров, но и обновлять хаки на старых страницах (я скажу еще раз, что именно поэтому ненавижу хаки во веки веков, это все продажа мозга в розницу). Сейчас же веб-дизайнерам предлагают "легкое" решение проблемы несовместимости разных версий IE: набор старых хаков, упакованных в одну строку кода. Только вот проблему эту создавали не веб-дизайнеры. И решать ее дожен не каждый дизайнер, а одна компания — производитель кривых браузеров.
Интересно будет посчитать, сколько времени в общей сумме будет потрачено верстальщиками всего мира на новые танцы с дудками вокруг IE8. И сколько времени понадобилось бы нескольким пряморуким программерам, чтобы решить эту проблему несовместимости централизовано на уровне браузера.
Даешь сиюминутную выгоду. Василий Пупкин, торжествуй, и никогда не устанавливай правильные браузеры.
Пока писал, слушал: 1. Net Pistols - God Save The Microsoft, 2. Net Pistols - Anarchy in The Web.
Update 1: W3C опубликовала черновик HTML 5. Update 2: создал тему "Microsoft пытается подмять веб-стандарты под IE8" на Хабре. Update 3: Джон 'jQuery' Резиг по поводу X-UA-Compatible. Update 4: Константин Кичинский подсказывает, что по умолчанию может использоваться режим совместимости с IE7, т.е. режим IE8 нужно "включать" явно (подробности в его комментарии).
Совсем на днях публично открылся Pownce — сервис для друзей, жаждущих делиться файлами, сообщениями, ссылками и событиями (я немного писал о нем в прошлом квартале).
Сейчас на Pownce более 150 000 пользователей. Каждому из них в разделе Download предлагают скачать AIR-клиент для рабочего стола, чтобы обмениваться сообщениями без захода на сайт. Неплохой толчок к развитию воздушной технологии с учетом того, что этот сервис с большой скоростью набирает обороты после открытия.
Сервис основан тремя персонами — Кевином Роузом (Kevin Rose), Ли Калвер (Leah Culver) и Дэниэлем Бурка (Daniel Burka). Кевин и Дэниэль в свое время сделали сервис Digg.
Кстати, у Pownce есть API и вокруг него уже есть проекты.
Я писал, что приглашаются желающие для участия в приватном тестировании Adobe CoCoMo. Там же объяснялось, что CoCoMo — это движок для онлайн-сотрудничества, реализованный в виде клиент-серверного Flex-фреймворка: набор flex-компонентов плюс веб-сервисы. Можно увидеть простую демонстрацию его работы в блоге создалетей CoCoMo.
Вчера мне пришло письмо из Адоби. В нем сообщалось, что я принят в эту программу. Для подтверждения моего участия предложили пройти на сайт Adobe Prerelease для регистрации. Сделано; ответили обещанием выслать ссылку для собственно доступа к программе. Сегодня увидел в почте эту ссылку, прошел по ней, получил доступ.
К чему пишу: если вам это интересно — поучаствуйте. Я же постараюсь написать о своих впечатлениях от этой штуки.
С опытным разработчиком casual-игр Ильей Курылёвым во время перерыва возникла идея небольшого совместного проекта (не игрового, но интересного мне и ему). После RAFPUG, уже в ресторане il Patio было обсуждение других конкретных задач, озвучивались идеи по поводу их решения. В частности, Таня '0xffffff' Белая подняла вопрос создания аватар-чата человеком, не знающим серверного программирования. В беседе Женей Потапенко было видвинуто предположение, что можно для этого попробовать недавно отданный в Open Source Adobe BlazeDS. И похоже, теперь у меня на два проекта больше.
Вернусь к заголовку. Обмен идеями и новые проекты — это очень хорошо. Но формирующееся во время беседы ощущение стиля собеседников — это нечто большее. Именно здесь открываются новые перспективы взаимодействия людей. Становится яснее, к каким методам решения задач склоняется тот или иной человек. Расширяется собственное профессиональное видение, появляется возможность сравнить свои методы с методами других и обогатиться их опытом. Короче говоря, становится ясно, с кем бы ты захотел работать, а с кем — не очень, а с кем — ни в коем случае, а с кем — обязательно нужно замутить что-то вместе, больно человек правильный. Одно плохо — этого было мало. Нужно больше. Нужно ехать на RAFPUG с четкой целью людей посмотреть, себя показать и — не шифроваться, говорить о реальных проблемах.
Потому что хорошее понимание стиля других разработчиков — путь к образованию эффективных команд, состоящих из совместимых разработчиков.
Когда собирается новая команда, очень важно, чтобы ее участники были максимально притерты друг к другу по рабочим показателям: от удобного каждому графика работы до способа расстановки фигурных скобок в коде. По этой причине люди предпочитают сотрудничать с уже знакомыми им коллегами. Но это сужает выбор при создании команд. Поэтому нужно знакомиться поближе (в том числе и с незнакомыми деятелями), чтобы иметь больший выбор для сотрудничества. Нужно знать как можно больше людей в своей отрасли: где они живут, во сколько просыпаются и умеют ли работать с SVN. Да, и как именно они раставляют фигурные скобки.
Резюмируя: чтобы создать сплоченную команду, люди должны как можно лучше знать друг друга, а отличный способ узнать своих поближе — это и есть встречи типа Russian Adobe Flash Platform User Group. Есть еще один вариант, скорее дополняющий данный, нежели конкурирующий с ним: речь идет об интерактивных профилях разработчиков, об этом в следующем посте данного цикла.
"Гляделка" (или "Scrutinizer" в оригинале) — это AIR-приложение от самих StomperNet — "самих", потому как авторитет этих людей в среде интернет-маркетинга огромен. На них молятся манимейкеры всей планеты; а русский перевод и транскрипция их очередного популярного видео "Назад в будущее — Перспективы Web 2.0" вышел очень быстро.
Что же это за приложение такое, Scrutinizer? Это помощник тем, кто хочет вдумчиво сконструировать свой сайт, чтобы пользователям в удовольствие и авторам польза.
В основу работы Scrutinizer заложен один из принципов работы глаза — а именно разделение поля зрения на центральное и периферийное. Технически, это приложение имеет всего две ключевые функции: 1. Загружает в свой браузер указанную веб-страницу. 2. Визуализирует эту страницу в режиме симуляции глаза — применяя эффект Blur к некоей области вокруг курсора мыши (радиус настраивается вращением колеса).
Эти две базовые функции открывают широкий спектр применений Гляделки: от изучения поведения пользователя на сайте (для тестировщиков интерфейсов) до исследования контраста страниц (для веб-дизайнеров). Читайте "10 способов использования Гляделки". А установить это чудо мысли можно отсюда.
Что в этом важно для меня и для флэш-индустрии вообще? Scrutinizer иллюстрирует простую идею: новое и клевое быстро возникает там, где появилась возможность легко модифицировать старое. В данном случае старым был браузер без блюра.
Домашнее задание: найдите в браузере недостающую функцию, реализуйте ее в AIR-приложении с помощью его встроенного HTML-компонента, станьте мегапопулярными и заодно немного заработайте.
Update 1: Похоже, ребята стащили мышку Mus2 у студии Лебедева и вставили ее в картинку. Update 2: Ссылку на Гляделку прислал мне judgefrog.
В Америке уже прознали, что российские парни затеяли крутой флэш-проект и поспешили познакомиться: люди из OddCast, Нью-Йорк в гостях у команды Alternativa Game, Пермь.
"Оддкастеры" занимаются многим, в том числе и онлайн-аватарами — делают это хорошо. Я так понимаю, увидев волковский параллакс-беспредел с трехмерной девушкой они просто не имели шанса усидеть на месте. Хехе, а я ведь тоже втихаря еще с прошлого года изготавливаю генератор персонажей, хоть и не столь шикарный, как у Оддкаста ;-)
Чую: скоро об Альтернативе напишет Райан Стюарт!
Друзья, это первая часть моего отчета о "RAFPUG-2". Теперь никаких лоликов. Пишу о собственнных впечатлениях, благо есть уже несколько хороших отчетов.Вторая встреча Российской Группы Пользователей Платформы Адоби Флэш утвердила меня в мысли, что флэшем занимаются особенные люди, и моя любовь к этой технологии черпает в сообществе львиную долю энергии. В Москве это стало настолько очевидным! Я был на грани превращения в чеширского кота, с последующим вырождением в блуждающую чеширскую улыбку. Но есть над чем работать.
На встрече RAFPUG-2 присутствовало 87 человек. Я задаюсь вопросом: скольких из них я знаю и со сколькими я успел пообщаться? Racer, Junik, Таня Белая, Pirrest (мы вместе ехали из Харькова), Костя Ковалев, Саша Гахов, SlonVsapogah, Maar, Артемий Малков, Юра Яровой, Денис Коляко, Leo, BlooDHounD, IV, Нокс, Дифлюкс, Женя Потапенко, Александр Козловский, Влад Январев, prof, Илья Курылёв — всего немногим более 20 человек. Формально, я пообщался с четвертью присутствующих. И руки тянутся написать о каждом отдельный пост: замечательно то, что каждый из вас оказался таким, каким он выглядит в сети, с подавляюще частым отклонением в лучшую сторону. Друзья, давайте выглядеть чаще и больше! А вот с некоторыми я не успел даже раззнакомиться — очень жалею.
Но у меня возникают новые вопросы: сколько флэш-разработчиков вообще в рунете? А скольких флэшеров знает каждый из этих флэшеров? Иными словами, каковы внутренние связи флэш-сообщества, и насколько оно связно вообще. Как хорошо флэш-сообщество знает само себя и насколько осознает себя как сообщество?
Часто флэшеры уникальны по складу ума. Флэшеры — это группа, цельность которой оказывает на нее саму большее влияние, чем в случае с другим группами. Более того, флэшеры — это весьма маргинальное образование, что заметно по отношению адептов других технологий к технологии Flash. Связность флэш-сообщества — это продуктивная, объединяющая сила (в том числе и как вакцина от сильверлайтов), в переспективе приводящая к образованию новых команд разработчиков. Вывод такой — нужно больше знакомиться и взаимодействовать. Да, еще больше. Дружить блогами и не только.
Итак, первый эффект от RAFPUG-2 — это встреча с теми, кого знал уже давно. Второй эффект — это знакомство с новыми людьми, в том числе с несколькими людьми из Флексиса — компании, благодаря которой состоялось это событие, как и образование данной официальной группы вообще. Без сомнения отмечаю высокую степень организованности этого коллектива, мероприятие было проведено четко: чего стоят хотя бы фото, подробно иллюстрирующие маршрут к месту встречи! Еще факт: даже я, заявивший о своем приезде практически в последний момент, получил свой бейджик с именем, ником и названием своей компании. Так держать, Flexis!
Тема следующей записи — стили работы и образование новых команд.
Кстати, как будет лучше для вас — мой отчет небольшими порциями (размером с данную, около семи штук) или отчет в виде одного длинного текста?
Флекс-вики снова работает. Неоценимую помощь в починке вики оказал один из лучших PHP-программистов Денис 'Q-Zma' Кузнецов. Да что там помощь — он просто все сделал там, где я стратил, и он сделал это за полчаса.
Я прошу прощения у всех, кто за время поломки вики не мог получить доступ к важной информации. Мне стоило сразу обратиться к профессионалу. Извините. Большущее спасибо тем, кто указывал мне на проблемы с вики и напоминал о них по почте и в блогах.
Было: http://murejib.blogspot.com/. Стало: http://murejib.com/.
Еще один флэш-блог переехал на свой хостинг. Поздравляем! Но напомню еще раз, я говорил: не заводите блоги на чужих "бесплатных" хостингах типа wordpress и blogspot. Если ваш блог чего-то стоит, вы рано или поздно переедете на свой домен и хостинг. И это ужасно. Не все смогут сменить ссылки на ваш сайт. Какая-то часть людей будет ходить по старому адресу. Гугл будет сбит с толку. Короче. Никаких Блогспотов, я прошу вас.
Racer, Shagrat и еще несколько ребят — это я к вам. Негоже правильные сайты по чужим доменам ютить. Исключение составляет Livejournal, там есть свои фичи типа френдования.
Кстати, один паренек из Питера написал статью "Советы стандалонным блоговодам" для тех, кто решил открыть свой блог не на бесплатном хостинге.
Фух, наконец дописал отчет о RAFPUG-2. Те, кто уже прочел предыдущие отчеты, очень легко осилят и этот, ведь он их только дополняет. Я писал целый день, и получилось семь частей! Выкладываю все сразу: первая часть отчета о встрече RAFPUG-2, плюс части 2, 3, 4, 5, 6 и 7. Приятного чтения :)
Мои впечатления от второй встречи Russian Adobe Flash Platform User Group все еще формируются. Состояние сейчас сродни похмельному, только алкоголь здесь ни при чем: виноват сильнодействующий препарат RAFPUG-2, синдром отмены которого имеет место.
При этом в сознании продолжается вызванный встречей спонтанный мозговой штурм. И пока я собираюсь с мыслями по поводу, пока продолжают возникать идеи-последствия, позвольте мне побыть вашим RSS-ридером. Пожалуйста, прочтите уже опубликованные отчеты о RAFPUG: я еще напишу свой, но в нем я буду упоминать только о том, что не было упомянуто в нижеследующих текстах, исходя из того, что вы их уже прочли, плюс — попытаюсь изложить некоторые возникшие идеи.
Первыми отписались Racer и Junik. Юля в своих горячих следах от второй встречи RAFPUG лаконично, точно и позитивно поведала о всех ключевых моментах.
А высокий коэффициент полезного действия Constantiner'а можно утверждать по одному его доку "Вторая встреча RAFPUG в рамках Adobe Flex and AIR Pre-Release Tour" — это самый полный отчет, плюс фото. Неутомимо. И тоже позитивно!
В особенном отчете Racer'а умело зарифмована идея "дети — наше будущее". Это была важная часть второй встречи RAFPUG, флэш-обучению школьников был посвящен доклад Артемия Малкова. Мне кажется, что Racer — поэт, и мне нравится его открытый стиль; если ему что-то не про душе, он пишет и об этом.
Есть также пара совсем официальных отчетов и мега-краткий отчет от __etc.
Спасибо вам за эти тексты! Они очень облегчают мою работу, так как описывать все происходившее в моем настоящем состоянии RAFPUG-абстиненции было бы трудно. В следующей записи я постараюсь только дополнить уже сказанное о встрече.
Через месяц+ после запуска сервиса FlashPhone.ru удобство и уникальные особенности оценили более 30000 человек, ставших его пользователями. Сейчас это настоящий SIP-софтфон, который позволяет подключать неограниченное число SIP-провайдеров VoIP и совершать бесплатные звонки по SIP между пользователями (а также на Москву и Санкт-Петербург. Для звонков на другие направления можно подключать учетные записи VoIP-провайдеров при помощи веб-интерфейса).
В настоящее время идет активная разработка новых функций: книга контактов, работа с аккаунтами прямо из приложения, история звонков и т. п.
Проект еще на ранней стадии развития, но оно идет быстро. Обсудить FlashPhone можно на его форумах.
Охуенно.
Подробности - следующих постах, тока в офис зашел.
Я успел сделать свои дела и даже внезапно сломавшийся вчера и срочно требующий замены завтра холодильник не в силах меня остановить. Теперь, чтобы попасть на встречу Adobe Russian Flash Platform User Group, осталось только купить билет на поезд, йохохоу! Выехал на вокзал.
Джонатан Гей (Jonathan Gay) — это совладелец компании FutureWave, которая была куплена компанией Macromedia в 1996 году. Второй ее владелец, Чарли Джексон, не перешел работать в Макромедию, его больше влекли инвестиции в новые отрасли. Поэтому именно Джонатан занимался технологией Flash вплоть до 2006 года (должность CTO, Macromedia). Версии Flash с 1 по 4 он программировал собственноручно. Он же изобрел флэш-видео (проект Tin Can). Он же создавал технологию Breeze.
Не войдя в Adobe, эти четверо основали собственную компанию Software as Art. Теперь они вместе управляют этой компанией, и среди них есть только один не-Макромедиец — Мэттью Смит (Matthew Smith — похоже, весьма зубастый маркетолог). Software As Art занимается встраиваемыми системами для экономичных и экологичных домов. Их слоган — "Интерактивное Управление Энергией" (Interactive Energy Management). Интересно будет за ними понаблюдать — судя по их новостям и вакансиям, дел хватает.
Я, скорее всего, не попаду на вторую встречу Adobe Russian Flash Platform User Group. Очень хочу вас всех повидать, но — не получается.
Внимание: уточнено время и место встречи, читайте подробности у Кости Ковалева и в гугл-группе RAFPUG (тем же — о регистрации). Не пропустите голосование за логотип RAFPUG.
Ресурс HotGigs утверждает, что средняя стоимость одного часа работы Flex-разработчика составляет на сегодня 100 долларов в час. Минимальная цена за час flex-работы равна $75, а максимальная — $150. Весьма оптимистычные цифры, я прав? HotGigs также предлагает менеджерам калькулятор бюджета Flex-приложений.
Также открыта специальная группа ruFlexJobs для размещения любых объявлений, связанных с заказами на технологию Flex — пусть флекс-разработчик и заказчик найдут там друг друга.
В одной из статей по методам сатаны вирусному маркетингу было сказано, что среди способов придать проекту вирусную популярность не последнее место занимает качество работы. То, что делаешь, выполняй в превосходной степени. Работай лучше, чем остальные. Действительно: многие рисовали обнаженных дам, а прославился Борис Валледжио.
Так и здесь: глядя на флекс флэш-портал top4top поневоле задаешься вопросом: кто и как это сделал? И проникаешься гордостью за братьев-разработчиков.
Update: "флекс" исправлен на "флэш", подробности в комментариях.
Flash SEO, или поисковая оптимизация флэш-приложений — старая проблема для многих разработчиков и веб-мастеров. Чтобы решить ее, был разработан деже метод дублирования флэш-контента в текстовом (XML / XHTML) виде.
Сейчас ситуация меняется в лучшую сторону. Один из ведущих разработчиков Google Мэтт Каттс (Matt Cutts) в интервью заявил, что Google перешел к использованию официального Macromedia Flash Search Engine SDK. Этот фреймворк позволяет разжимать swf-файлы, разбирать их содержимое и индексировать его на сервере.
Google начал использовать этот официальный поисковый SDK по флэш-контенту. Таким образом, разработчики могут сами с помощью этого же поискового SDK тестировать свой флэш-контент на "искабельность" и видеть его так, как увидит его Google.
Хорошая новость, но до окончательного решения проблемы пока далеко. Во-первых, Macromedia Flash Search Engine SDK на данный момент не умеет искать тексты во флэш-контенте, созданном для Flash Player 9. Во-вторых, задача поиска контента флэш-приложений, как и проблема поиска контента AJAX-приложений, намного шире, чем задача индексации одного исходного файла. Нужно индексировать также подгружаемые файлы и данные, которые чаще всего и являются основным содержимым флэш- и флекс-приложений.
Это весьма серьезные проблем, но сейчас важно то, что стратегический поворот в нужную сторону состоялся: Google использует интегрированный инструмент поиска по флэш-контенту; нет сомнений, что вслед за Google и другие поисковики перейдут к его использованию; таким образом, решение насущных проблем поиска по флэш-контенту теперь находится в руках компании-поставщика самой флэш-технологии, Adobe. Следовательно, задача индексации флэш-содержимого теперь будет решаться централизовано.
Ваш ход, Adobe.
FlexSpy (fxSpy, Flex Spy) делает то же самое, что делает FireBug для Firefox. FlexSpy позволяет изменять свойства компонентов Flex-приложения во время работы — например, в окне браузера. Это здорово облегчает дизайн флекс-приложений, Как FireBug облегчает отладку веб-страниц.
Можно увидеть FlexSpy в действии. Чтобы активизировать этот визуальный дебаггер, нажмите кнопку "FlexSpy" в правом верхнем углу. Внутри приложения откроется окно, позволяющее исследовать древовидную структуру визуальных компонентов и изменять их свойства — редактируемые помечены иконкой "карандаш". Эта штуковина может стать гвоздем в крышке гроба не слишком удобного дизайнерсокого режима самого Flex Builder.
Нужно изменить ширину контейнера и посмотреть, что получится? Пожалуйста. Увидеть, как будет выглядеть приложение с другим фоном? Без проблем.
Помимо того, что FlexSpy позволяет редактировать свойства и стили визуальных компонентов, он также имеет функцию удобного визуального поиска компонентов и подсветки редактируемого в данный момент элемента.
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> ... <mx:Script> <![CDATA[ import com.flexspy.FlexSpy; ]]> </mx:Script> ... <mx:Button id="btnFlexSpy" label="FlexSpy" click="FlexSpy.show()" /> ... </mx:Application>
Теперь и у флекс-дизайнеров есть свой отладчик. Ожидается AIR-версия для десктопа.
Интересная запись от 5 января 1996 года с упомининанием зарождающейся технологии FutureWave — той самой, которая стала началом технологии Flash. Переведу текст:
Чарли тоже мечтаетЧарли Джексон (Charlie Jackson) — мой старый друг со времен начала ПО-бизнеса для Макинтошей. Он создал SuperPaint и SuperCard, а затем продал их компании Aldus за круглую сумму. Затем он ушел из софтверного бизнеса за новой целью — создание хорошей олимпийской команды для США по стрельбе. Между прочим, Чарли, был главным спонсором журнала Wired (заслуженно процветающего по сей день — Рост). Теперь же он основал FutureWave, новую софтверную фирму. Это предприятие обещает сделать сеть намного быстрее за счет резкого снижения трафика с веб-сайтов. Каждому понравится эта идея, каждому от злобного админа до блуждающего по сети тинейджера. Это такая простая идея, что я удивляюсь, почему Netscape до сих пор не сделал чего-то вроде этого (до победы IE было еще далеко — Рост). Если Чарли и его компания смогут выпустить свое ПО, то несомненно, что каждый захочет использовать эту технологию. — Friday, January 5, 1996 by Dave Winer
Теперь же он основал FutureWave, новую софтверную фирму. Это предприятие обещает сделать сеть намного быстрее за счет резкого снижения трафика с веб-сайтов. Каждому понравится эта идея, каждому от злобного админа до блуждающего по сети тинейджера. Это такая простая идея, что я удивляюсь, почему Netscape до сих пор не сделал чего-то вроде этого (до победы IE было еще далеко — Рост). Если Чарли и его компания смогут выпустить свое ПО, то несомненно, что каждый захочет использовать эту технологию. — Friday, January 5, 1996 by Dave Winer
Зачем я это пишу? Помимо чисто исторического интереса, этот первый отзыв о будущей технологии Flash навел меня на старую мысль о том, что "как вы лодку назовете, так она и поплывет". Как Flash изначально преподнесли, так он и воспринимается до сих пор — как простой анимационный движок.
И мне захотелось припомнить, как преподносится Silverlight:
"Кросс-браузерный, кросс-платформенный плагин для доставки следующего поколения медиа-опыта на базе приложений .NET и RIA для сети. Сильверлайт предлагает гибкую модель программирования, поддерживающую AJAX, VB, C#, Python и Ruby, и интегрируется с существующими веб-приложениями. Сильверлайт поддерживает быструю и недорогую доставку высококачесвенного видео во все популярные браузеры, работающие на Mac OS или Windows".
Я пытаюсь сравнить это с простой фразой "Каждому это понравится — от админа до тинейджера", сказанной о когда-то зарождающейся Flash и понимаю, что большую часть битвы Сильверлайт уже проиграл, точнее, у него не было возможности эту часть выиграть — флэш как вспышка сознания уже состоялась, осталась "быстрая доставка недорогого видео".
Забавно, Microsoft барахтается в собственной ловушке: "Rich Interactive Applications for the Web". Не смейтесь, у RIA-евангелистов тоже случается религиозно-корпоративное затмение.
Продолжение истории: Чем теперь занимается Джонатан Гей — отец технологии Flash .
Джейсон Крист (Jason Crist) создал AS3-библиотеку для работы с Facebook. Она обеспечивает обмен данными по протоколу REST между Flash / Flex приложениями и этой скандальной плюс быстрорастущей социальной сетью. Рекомендуется всем, кто хотел поработать со ставшим уже одиозным Facebook API. Кстати, у кого-то уже есть опыт работы с Facebook?
В вышедшем совсем недавно Adobe AIR Beta 3 расширены возможности работы с браузером. Новые функции касаются работы AIR-бэйджей и входят в AIR Browser API (FAQ).
Вам, наверное, уже знакомы встраиваемые в веб-страницы бэйджи для установки AIR-приложений и самого AIR Runtime. Если не знакомы — вот несколько бэйджей с надписью "INSTALL NOW". Бэйджи удобны для распространения ваших разработок и технологии Adobe AIR™.
В AIR Beta 3 у бэйджей появились новые функции: теперь бэйдж может распознавать уже установленные AIR-приложения и запускать их из браузера. Также вы можете расширять работу бэйджика, например, внедряя в него SWFObject и ExpressInstall для запроса апгрейда Flash Plyer. Пример такой расширенной функциональности можно увидеть у Marc Hughes, создателя приложения Agile Agenda (с исходным кодом).
Итак, теперь с помощью AIR Browser API можно:
Новые функции — ответ Adobe на многочисленные запросы разработчиков.
Безусловно, флэш-притча "Отпусти ветку" могла и не быть флэш-притчей. Ее можно было бы просто написать в виде текста — но что-то утеряется в самом конце. Ее можно было бы изготовить как гиф-анимацию — но... именно флэш как технология вдохновляет творческих людей на уникальную форму визуальной поэзии. Я не знаю другой такой технологии. Ее нет и не предвидится.
Флэш позволяет при наличии известной доли трудолюбия изготавливать визуальные рифмы кустарным способом, не прибегая к помощи специалистов. Любой мог бы (но не каждый смог) делать это, начиная с самых ранних версий. Вот "кнок, кнок", один из лучших образцов флэш-поэзии. Он был создан еще под четвертую версию флэш-проигрывателя.
Это сфера, в которой война технологий невозможна. Почему? Потому, что данная технология рифмы является абсолютно завершенным инструментом, усложнение которого автоматически приводит к его негодности. Повышение квалификационной планки сужает аудиторию пользователей инструмента. Усложнение отталкивает тех, для кого сложность уже была оптимальной. Флэш-поэтов мало. Из флэша исчезает атмосфера алхимии: на смену ей приходит ООХ — Объектно-Ориентированная Химия.
Во флеше всегда был дух прагматичной простоты. Он утерян. Сейчас Adobe делает новую попытку вернуть поэзию во флэш — Бордо (Bordeaux). На шаг впереди MSFT, йоу! Грядет новая волна флэш-позии. Сопровождаемой еще большим количеством еще более легких в изготовлении флэш-баннеров ;-)
Возможно, в скором времени флэш-алхимики получат новые инструменты и реагенты. Слово "альтернатива" больше не пригодно к употреблению! Надеюсь, вы меня понимаете ;-)
Я понял, о чем на самом деле писал — о том, как соскучился по душевной флэш-анимации.
Мы не украсили нашу комнату елкой. Дизайнер Иван Яровенко не придумал мегатоповый брэнд "Бомжеелка" и не проделал большую часть творческой неработы:
Рис 1. Бомжеелка, общий план.
Затем были непридуманы, несозданы и неводружены Украшатели Конические (3 шт.) Потом небыли нераспечатаны и невырезаны глаза. Часть глаз не ушла на изготовление елочных игрушек, а другая часть глаз не стала вифлеемской звездой.
Рис 2. Конические украшатели в некомпозиции Бомжеелки.
Работать — отдыхая! Вот наш слоган бездельничий™ :)
Совсем древнее: 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