Игры, математика, программирование, и просто размышлизмы

понедельник, 21 ноября 2011 г.

Ссылки по BlazeDS

BlazeDS это технология от адоби для общения клиентов на флеш и флекс с серверсайдом
Написана на Java
Ниже ссылки, которые могут пригодиться в работе

Хороший годный hello world по BlazeDS
http://www.horochovec.com/2010/03/29/flash-builder-flex-sdk-4-java-blazeds-tutorial/
Использование BlazeDS messaging из Pure ActionScript
http://meteatamel.wordpress.com/2010/01/22/netconnection-and-remoting-in-blazedslcds/
BlazeDS dev guide
http://livedocs.adobe.com/blazeds/1/blazeds_devguide/blazeds_devguide.pdf

Пользователя, который хочет создать в Flash Builder - е приложение и подключить его стандартным способом к BlazeDS ждет неприятный сюрприз. Код работающий для броузерных приложений, для эйра работать отказывается.
По сему, нужно прописывать урл к серверной части руцями.
Вот ссылка
http://www.brightworks.com/flex_ability/?p=74

пятница, 18 ноября 2011 г.

Что будет с флешом



В связи с последними заявлениями Адоби о прекращении поддержки флеша для мобильных броузеров, среди IT тусовки возникла некоторое разочарование, если не сказать паника: гипс снимают, клиент уезжает.  Шо делать? Некоторые даже говорят, что мол всё, флеша не будет — всем спасибо, все свободны. Попробуем разобраться в том, что же есть на самом деле.
 Итак, начнем.

Факты:
  • Флеш плеером, называется программа способная проигрывать(или исполнять) файлы с расширением SWF.
  • Изначально флеш был просто средством создания анимации, потом пришел в интернет, потом перерос из средства для создания анимированных баннеров в инструмент разработки сложных RIA – приложений.
  • Adobe AIR называется технология по функциям аналогичная Java — машине. Она дополняет флеш плеер функциями работы с файлами, окнами операционной системы и так далее. В результате получается полноценная программа для Windows, Linux или Mac OS.
  • Apple с начала существования Айфона занял агрессивную позицию по отношению к флеш плагину, он обвинялся в черезмерной загрузке процессора, проблемам с безопасностью и т.д.
  • Примерно полтора года назад, с большим скрипом Эппл позволил создавать приложения для своего телефона с помощью сторонних средств, в том числе Adobe AIR
  • Ещё раньше появилась поддержка Adobe AIR для Android
  • За несколько месяцев до описанных событий Майкрософт заявил, что новый броузер для Windows Phone не будет поддерживать плагинов
  • Адоби официально отказался от поддержки флеша для мобильных броузеров, и рекомендует сосредоточиться на HTM5.
  • Адоби флекс передается в опенсорс разработку. В статье http://blogs.adobe.com/flex/2011/11/your-questions-about-flex.html  говорится, что в будущем HTML5 скорее всего займет доминирующее положение, однако сейчас более продвинутой технологии, чем flex для создания богатых WEB- интерфейсов корпоративных приложений не существует
  • Однако от поддержки и развития флекса никто не отказывается не отказывается. Просто дает возможность ряду компаний, таких например как Farata Systems, добавить  имеющиеся у них наработки. Пруффлинк в той — же статье                      http://blogs.adobe.com/conversations/2011/11/flash-focus.html
  • Адоби эйр продолжает развиваться. Сейчас поддерживаются Айфон, Андроид и Блекберри плейбук. Как рассказывали евангелисты из Адоби на встрече ФПУГ-а http://fpug.org.ua/meeting/32 запиливание эйра на мобильную винду пока не планируется, но тут вопрос в маленьком рынке — мало выпускается телефонов с виндой
  • Флеш плеер 11.0.1 для десктопа предлагает целый ряд новых фич:http://www.adobe.com/products/flashplayer/features._sl_id-contentfilter_sl_featuredisplaytypes_sl_new.html  Самые продвинутые из них: 3D рендеринг, поддержка 64-bit, H.264/AVC software encoding,
  • Как обещали представители компании Адоби, через буквально два — три месяца возможности нового флеш — плеера будут доступны на мобильных устройствах.


            С фактами покончено, попробуем разобраться с аргументами. Главный вопрос: почему всё происходит именно так? Что будет с флешом и куда всё идет.
            Итак, флеш плагина на мобильном сафри не будет, точка. Это официальная позиция компании Эппл. Новая редакция виндовс мобайл вообще не будет поддерживать плагинов для броузера, причем пока устройств под новой виндой не густо.
            Но нужен ли флеш плагин в принципе? Давайте разберемся! По моему мнению, отказавшись от флеша в мобильных броузерах Адоби де юре закрепила то, что уже давно совершилось де факто. Во первых, флеш плагин слишком медленен для работы в мобильном броузере, это факт. Агааа, скажут поклонники HTML5. Но ведь, приложений на HTML5 тоже не густо и все они очень маленькие.
            Во вторых, RIA приложения хороши тем, что их можно использовать с любого компьютера подключенного к интернету — не нужно таскать за собой ноутбук, или приходить к девяти часам на работу. Но мобильное устройство потому и мобильное, что его носят с собой. Почему — бы просто не поставить на него нужное ПО? Айфон и Андроид позволяют довольно легко скачивать обновления для установленных приложений. Если обновление не требуется, с приложением просто ничего не происходит — оно работает как работало.
            Кроме того, Эппл и Майкрософт принципиально не включают в свои мобильные броузеры поддержки флеш плагина, а Айфон   как — никак самый «денежный» телефон для разработчика.
            По поводу флекс: мне тяжело говорить хороша — ли передача флекса в опенсорс. Однако, ява ведь тоже опенсорсная, как и куча прекрасно развивающихся средств и платформ. 
            Итак, подведём небольшой этог: Адоби не собирается отказываться от разработки флеш — плеера, прекращена поддержка только плагина для мобильных броузеров, который и так мертв. Передача флекса в опенсорс шаг неоднозначный, но назвать его провалом технологии явно нельзя.
            Другими словами, идет концентрация над тем, что уже работает и отказ от мертворожденных технологий. Это плохо? Я бы не сказал.

понедельник, 31 октября 2011 г.

Вовза не поддерживает HTML стриминг flv файлов

Печально, товарищи. ФМС вот подддерживает

четверг, 20 октября 2011 г.

Полезные ссылки по maven

Посколько мейвеновские билды пишешь от случая к случаю, некоторые вещи можно и забыть.
Здесь буду выкладывать полезные ссылки на тьюториалы по мейвен
Итак Введение
http://www.ibm.com/developerworks/ru/edu/j-mavenv2/index.html
мейвен и спринг
http://pookey.co.uk/wordpress/archives/50-getting-started-with-maven-and-spring
Билд веб приложения
http://today.java.net/pub/a/today/2007/03/01/building-web-applications-with-maven-2.html
Рабочий плагин для eclipse
http://download.eclipse.org/technology/m2e/releases Enabled
Site update для установки веб тулов для иклипса
http://download.eclipse.org/webtools/updates/


Интересный сайт о мобильных платформах, рекомендую
http://app2top.ru/

воскресенье, 25 сентября 2011 г.

RealDocs для ActionScript 3.0

Редко, но все- же иногда возникает необходимость генерировать документацию по ActonScript 3.0 коду.

Если с Java в этом деле всё обстоит неплохо, с ActionScript 3.0 есть трудности: asdoc перед проверкой осуществляет синтаксический анализ кода и если находит ошибки, документации не генерирует. На практике, это означает, что при генерации кода нужно прописывать пути ко всем либам. Для флекса это ещё туда – сюда, но с флешом дело плохо. Во первых, если я хочу создать мувиклип, не создавая ассоциированный с ним файл, сделать это не удастся. Во вторых есть либы, которые вставляются в flash CS как плагин. Короче, без танцев с бубном сгенерировать не удастся.

Да и вообще, сам подход неприличен: я должен сам указывать инструменту, что мне делать, а не он мне указывать, как быть. Вот не хочу я ещё раз проверять код - я уже проверил его другими средствами, уже скомпилировал. Зачем мне ещё какой - то asdoc?

Благо, есть другие средства, например NaturalDocs, расположенный по адресу http://naturaldocs.org, там же ссылки на скачивание с соурсфоржа. Кроме экшенскрипта, данное средство поддерживает C/C++, Java, PHP, Python, PL/SQL, Visual Basic, Pascal/Delphi, Ada, JavaScript, Ruby, Tcl, ColdFusion, Assembly, Fortran (free-format only), R, Makefiles, Plain Text

Он написан на перле, в качестве интерпретатора для винды предлагается скачать Active Perl. Вот его сайт: http://www.activestate.com/activeperl

Далее, качаем RealDocs и распаковываем его. Идем в папку, куда разархивировали RealDocs и правим предпоследнюю строчку так, чтобы получилось нечто вроде.

C:\Perl\bin\perl D:\install_windows\NaturalDocs\NaturalDocs %NaturalDocsParams%

Обратите внимание, что вместо wperl.exe в исходном файле написано perl. И путь к perl скрипту тоже абсолютный, вместо относительного.

Далее, создаем скрипт для генерации, примерно такой

d:\install_windows\NaturalDocs\NaturalDocs -i d:\projects\hello -o html d:\outputdocs -p d:\naturaldocsproject

Здесь d:\install_windows\NaturalDocs\NaturalDocs – путь к соответствующему скрипту

Ключи знают следующее:

-i Путь к сырцам

-o Тип документа, который будем генерировать и путь к папке, куда складывать доки

- p путь к файлу проекта, куда складывают логи

Запускаем батник – получаем результат. Все!

Конференция на Ciklum Game Developers Saturday

На этой конференции я рассказывал о принципах создания изометрических движков
Презентацию можно посмотреть здесь