среда, сентября 27, 2006

Cairngorm-диаграмма с примерами

Думаю, все в курсе насчет существования Flex-фрэймворка Cairngorm, а многие уже вовсю применяют его в своих проектах. Данный фрэймворк, как всем известно, основан на J2EE-паттернах от Sun. И особенностью фрэймворка является то, что новичков он отпугивает своей кажущейся сложностью, но если на него подсядешь, то слезть тоже тяжело.

Для облегчения понимания создана специальная страничка с диаграммой, иллюстрирующей применение фрэймворка на примере. Создана она достаточно давно, диаграмма обрастает деталями и поправками (с участием представителей Adobe Consulting, бывшего iteration::two - создателей данного фрэймворка еще для Flex 1/1.5), а также наличием большого числа доступных графических форматов.

Но только на днях данная диаграмма была проиллюстрирована реальным примером кода. Идите и смотрите, но не забывайте посмотреть и скачать исходники (как это делать я вас учить не буду).

понедельник, сентября 25, 2006

Новый Flash-блог

В полку русскоязычных Flash-блогов прибыло. Через четыре года у нас тут будет город-сад.

воскресенье, сентября 24, 2006

True Flex Way

Yakov Fain написал интересную статью о проблеме изучения новых языков людьми, имеющими определенный «лингвистический» бэкграунд :) Лирический герой статьи выступает в качестве индейского педагога и предлагает простую задачу трем студентам-неофитам. Один раньше был подвержен минималистической ереси Cobol'а, второй reusable ереси Java, а третий - динамической ереси Smalltalk'а. Все трое решают задачу, и исходный код решения приводится. Индейский педагог ставит всем пятерки, подытоживая: когда решаешь задачу на каком-то языке, ты будешь привносить свой опыт, но потом ты примешь специфику этого языка и твое восприятие расширится. И предлагает решение, связанное с чем? Правильно, с data binding'ом. Это истинное дао Flex :) Желающим предлагается придумать свой вариант, на что не замедлил откликнуться Александр Гахов. Второй True Flex Way это... правильно, состояния. Есть ли еще пути? Прошу в комменты.

суббота, сентября 23, 2006

Logon Preloader для Flex 2.

Anatole Tartakovsky, один из авторов книги «RIA with Flex and Java» демонстрирует интересное применение прелоадеров во Flex-приложениях. В качестве прелоадера используется легкая компонента, представляющая из себя Logon-screen. Пока приложение загружается, пользователь может залогиниться. Если авторизация прошла успешно, данный экран сменяется обычным Flex-прелоадером. Если же приложение загрузилось, а пользователь еще не авторизовался, экран логина остается. К статье прилагается исходник для изучения.

UrlKit v. 0.5 для Flex 2

Тем, кто знаком с работой HistoryManager'а во Flex, явно не хватало (по крайней мере мне) второй составляющей этой замечательной идеи: отображения url текущего состояния в адресной строке браузера. Оказалось, что над этой проблемой работают Joe Berkovitz и Todd Rein из Adobe. Библиотека UrlKit в версии 0.5 уже вполне рабочая и доступна для скачивания.

пятница, сентября 08, 2006

Java vs Flash: битва продолжается?

Ethan Nicholas, работающий в Sun, занимается сейчас интересным делом: он сокращает JRE до минимальных размеров и функциональности с целью лишь запустить программу Hello, world! И ему удалось сократить JRE с 15 метров до двух с копейками. Маньяк, скажете? Зачем, спросите?

На самом деле в лабораториях Sun вынашивается Flash-киллер (не путать с Флэш-потрошителем). Это Java Browser Edition, которая уже была переименована в Java Kernel. Подробности можно прочитать самостоятельно.

Чего хотят достичь ребята:


  • Такого же размера, как Flash-плагин.

  • Такой же простой и быстрой инсталляции.

  • Express Install.

  • Потоковое аудио и видео.

  • Ну и, понятно, совместимость с браузерами.


При таких раскладах ребятам будет очень сложно. Они, конечно, жалуются, что в JRE много крутых штук: оптимизации, сборщик мусора итд. Но AVM2 их уже имеет, эти навороты. Но тут есть два преимущества: никто не будет отрицать, что средства разработки для Java на порядок превосходят аналогичные для разработки на базе Flash-платформы, а, во-вторых, у ребят есть намерение использовать для GUI родные виджеты браузера. Это, конечно, прикольно, но этот функционал (aSWT) должен быть реализован на уровне Java Kernel, а тут и так проблемы размера налицо.

Что ж, я вернусь к разработке текущего Flex-проекта, пожелав ребятам удачи. Ну а желающие могут почитать еще тут.

понедельник, сентября 04, 2006

Утилита ASDocfix

Добрый лжеюзер [info]ish_west опубликовал в жж-шном сообществе [info]ru_flex информацию о создании полезной утилиты, которая "фиксит" сгенерированные ASDoc'ом html-файлы на предмет дружбы с юникодом и, следовательно, русским языком. Утилитка написана на Java и, понятное дело, кроссплатформенна, антоподключаема итд. Качаем. Более подробная информация по использованию - по ссылке.