Как стать автором
Обновить
0

Apache Flex *

Комплект средств разработки (SDK)

Сначала показывать
Порог рейтинга
Уровень сложности

Одна Kafka хорошо, а несколько — лучше

Время на прочтение10 мин
Количество просмотров15K

Всем привет! Меня зовут Александр, я – инженер команды, отвечающей за развитие централизованных IT-сервисов, которыми пользуются продуктовые команды в X5 Retail Group. 

В этой статье речь пойдёт об Apache Kafka и том, как этот продукт используется для обеспечения потребностей команд разработки. Статья не погружает в технические аспекты, но может быть полезна архитекторам и менеджерам, которые думают о том, чтобы попробовать использовать Kafka, но не знают, подойдёт ли она для их задач, а так же разработчикам, которые могут открыть для себя новые инструменты для удобной работы с кластерами. 

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии13

Новости

Маппинг в C# на примере сериализатора для AMF

Время на прочтение26 мин
Количество просмотров20K
Приветствую, друзья. Сегодня речь пойдёт о реализации маппинга на C#, а так же о применении сей реализации в решении реальных задач на примере отправки данных AMF на сервер. Всё нижеизложенное не претендует на какие-либо эталоны реализации алгоритмов и паттернов проектирования кода, это лишь описание одного из множества, далеко не всегда очевидных для новичков, решений.

В процессе изучения статьи, Вы узнаете как реализовать собственные атрибуты и как их применять, познакомитесь с методами расширений типов и применением рефлексии на практике, узнаете об основах MSIL в целом и OpCodes в частности, а так же о том, как можно сериализовать объекты в AMF с помощью потоков.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии6

Настройка сборки Flex 4.14 проекта с использованием flexmojos 7.*

Время на прочтение3 мин
Количество просмотров3.7K
Исходные данные:
  • Flex проект 100k+ строк
  • 6 модулей swc, собираются в один swf
  • FlexSDK 4.9.* + flexmojos 4.2-beta

Было принято решение, что проект пора обновить и перейти на последний (на момент написания статьи) FlexSDK 4.14.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Разработка ММО РПГ – практическое руководство. Эпизод 1

Время на прочтение8 мин
Количество просмотров52K
image
  • Вам интересно, сколько стоит разработка онлайн-игры?
  • Вы хотите узнать, как организовать разработку ММО от идеи до релиза?
  • Задумывались ли вы о технических трудностях создания онлайн-игр?


        В цикле статей «Разработка ММО РПГ – практическое руководство» вы получите ответы на эти и многие другие вопросы. Все цифры реальны. Все схемы, таблицы, исходный код, диаграммы БД и прочее взяты из реально существующего и успешно работающего проекта.
        В тексте будет много отсылок к геймплею и внешнему виду нашей игры «Звездные Призраки». Я постараюсь излагать материал так, чтобы вам не было нужды вникать (и играть) в наш продукт, но для лучшего понимания материала желательно потратить пару минут и посмотреть, как это все выглядит.
        Готовы? Тогда в путь!
Подробности
Всего голосов 37: ↑27 и ↓10+17
Комментарии50

Истории

Яков Файн: «Мы не будем нанимать индийских программистов только потому, что они стоят половину»

Время на прочтение8 мин
Количество просмотров29K
Представляем четвертый выпуск подкаста о технологиях, процессах, инфраструктуре и людях в IT-компаниях. Сегодня в гостях у “CTOcast” — Яков Файн, сооснователь компаний Farata Systems и SuranceBay.
Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии4

CTOcast #4: Яков Файн (Farata Systems, SuranceBay)

Время на прочтение10 мин
Количество просмотров8.3K
Представляем четвертый выпуск подкаста о технологиях, процессах, инфраструктуре и людях в IT-компаниях. Сегодня в гостях у “CTOcast” — Яков Файн, сооснователь компаний Farata Systems и SuranceBay.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Dependency Injection; Хорошо, но как?

Время на прочтение3 мин
Количество просмотров34K
Перевод статьи Доминика Гелино, на тему Инъекции Зависимости (Dependency Injection) и то, как это реализовано во фреймворке Robotlegs. Доминик делает попытку развеять, то ощущение магии, которое появляется у разработчика, когда он использует инъекции в Robotlegs.

Источник: www.zedia.net/2010/dependency-injection-ok-but-how

inject
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии5

Компилируем под iOS быстрее с AIR 4

Время на прочтение4 мин
Количество просмотров4.7K
Перевод статьи посвященной новому режиму компиляции Adobe AIR, позволяющему быстрее компилировать приложения под iOS, без снижения производительности тестируемого приложения.В данной публикации, так же, наглядно представлен механизм работы старого и нового компилятора, приведена таблица сравнения и ключевые отличия в процессах компиляции.

Ссылка на оригинал: «Faster compiling with AIR for iOS»
Читать
Всего голосов 8: ↑8 и ↓0+8
Комментарии1

Библиотеки, которые еще могут пригодиться

Время на прочтение4 мин
Количество просмотров8.1K
Некоторе время назад я задумался о том, чтобы выложить часть своих библиотек в общий доступ. И вот наконец дошли руки все подравнять и выложить на GitHub:

  • RObject — интроспеция с помощью describeTypeJSON
  • JsonMapper — типизированный JSON парсер
  • As3Query — DSL и ORM для Sqlite
  • FlexXB Mobile — оптимизированный xml-парсер FlexXB
  • air-hid-usb — расширение для работы с HID устройствами

Читать дальше →
Всего голосов 19: ↑16 и ↓3+13
Комментарии4

Сборка flex/as3 проекта с использованием gradle

Время на прочтение11 мин
Количество просмотров9.8K
После не самого удачного, на мой взгляд, эксперимента по сборке flex с использованием maven (подробности тут), решил попробовать gradle, про который пишут, что он взял лучшее от ant и maven и это следующий шаг в развитии. Решил провести эксперимент по такому плану:
  • flex compile (Path to FlexSDK/maven dependency)
  • as3 compile
  • flex unit run (dependency)
  • fla compile as static resource
  • reliase compress
  • code quality (FlexPMD)
  • multy module project

Кому интересно, что из этого получилось, прошу под кат, потому как текста достаточно много. Он писался прямо по ходу эксперимента, если читать совсем лень, то в конце есть ссылка на тестовый проект.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии7

Сборка flex проекта с использованием maven

Время на прочтение9 мин
Количество просмотров8K

Вместо предисловия


Довольно много слышал о сборке flex проектов с помощью maven, но все как-то не доходили руки попробовать. С maven познакомился около года назад, когда попал работать в проект, бэк-енд которого собирался с помощью maven. Проект был гетерогенный: бэк-энд — java, пользовательский фрон-энд — flash, административный фронт-энд — java+js, бд — MySql. Исторически сложилось, что все это собиралось как-то. В один прекрасный день, было решено все это перевести на унифицированную сборку. Сразу скажу, что получилось с большими оговорками, но в конечном итоге сборку запускал именно maven. В java-мире использование maven уже почти стандарт, и, если следовать maven идеологии, все достаточно хорошо. В тот раз перевести флэш мне удалось через запуск ант-скрипта сборки. Теперь же, захотелось все попробовать по честному. Кому интересна данная попытка, прошу под кат.

Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии4

Статическая переменная инициализируется 2 раза

Время на прочтение6 мин
Количество просмотров6K
Играясь с синглтонами-статикой-константами во флексе, вот на что напоролся:

Читать дальше →
Всего голосов 27: ↑9 и ↓18-9
Комментарии6

Сборка приложений под Android с использованием AIR SDK 3.6 в Linux

Время на прочтение6 мин
Количество просмотров14K

Введение


Linux как систему для работы я использую недавно. Раньше работал в Windows. Причина перехода очень проста и банальна — надоели глюки и лаги Windows. Я разрабатываю приложения с использованием технологий Adobe Flash и Adobe AIR как для веб, так и под Android. Поэтому при переходе очень важно было решить вопрос, смогу ли я работать в Linux также продуктивно, как в Windows. Порывшись на форумах и на официальном сайте, узнал, что FlexSDK поддерживается, а вот поддержка AIR окончена еще с версии 2.6. Печально однако. Но у нас же есть возможность запускать windows-приложения в среде Linux, почему бы не воспользоваться этим. Эта статья как раз о том, как настроить работу в Linux с AIR SDK 3.6 — последней версией на момент публикации.
Читать дальше →
Всего голосов 17: ↑11 и ↓6+5
Комментарии3

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Flex Config. Описание синтаксиса конфигурационного файла

Время на прочтение4 мин
Количество просмотров5K
Вольный перевод документа из Adobe Live Docs — Configuration file syntax

В данном документе описывается синтаксис конфигурационного файла (flex-config.xml)
Читать дальше →
Всего голосов 4: ↑2 и ↓20
Комментарии1

Использование flex-config.xml

Время на прочтение2 мин
Количество просмотров5K
Всем привет!

Коротенький пост для новичков, о том как использовать конфигурационный файл для установки параметров компилятора.
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии1

Caché + Java + Flex. Особенности интеграции технологий. Часть 3

Время на прочтение11 мин
Количество просмотров3.7K
Как и было обещано во второй части эта статья посвящена исключительно практическим примерам, демонстрирующим особенности взаимодействия Caché + Java + Flex. Начнем с преобразования типов данных на протяжении всей связки. Мы не стали заострять внимание на преобразованиях таких типов данных, как Integer, Float, String, Boolean, поскольку данные типы идентичны в Caché и Java (а в ActionScript все числовые типы переходят в Number). Другое дело коллекции объектов. Их преобразование проходит достаточно нетривиально, поэтому остановимся на них подробнее.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии7

Caché + Java + Flex. Часть 2

Время на прочтение8 мин
Количество просмотров4.3K
В первой части статьи мы рассмотрели комбинацию Caché + Java. Здесь будет показана структура проекта непосредственно реализующего комбинацию Caché + Java + Flex, а также основные инструменты и их настройки, используемые для её реализации. Стоит отметить, что здесь будет приведен лишь общий вид взаимодействия, в то время как, конкретные примеры будут рассмотрены в заключительной части. Начнем с описания модулей, входящих в состав проекта, и постепенно перейдем к особенностям их взаимодействия.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+1
Комментарии0

Caché + Java + Flex, или как мы делали систему управления учебным планированием

Время на прочтение8 мин
Количество просмотров7.5K
В этой серии статей мы постараемся подробно рассмотреть основные аспекты использования данной связки. Мы применили этот комбайн для реализации одной из подзадач проекта по разработке интеллектуальной системы автоматизированного управления учебным планированием. Для лучшего понимания, стоит сказать несколько слов о самом проекте.

Любые незначительные изменения в учебном плане приводят к огромным трудозатратам на его переработку и согласование в службах университета, поэтому заведующие кафедрами неохотно идут на их изменение. Целью проекта является создание агента заведующего кафедрой, который позволит создавать учебный план и вносить в него изменения таким образом, чтобы пользователь не ощущал груз рутинной работы перепроектирования учебного плана в случае внесения определённых корректировок.

По задумке, к каждому участнику процесса формирования учебного плана (например заведующему кафедры) привязывается агент, являющийся помощником и консультантом. В качестве инструмента, позволяющего легко реализовать таких агентов и обработать их поведение, была выбрана платформа JADE (Java Agent Development Framework).
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии14

Java-клиент для FlexMonkey, или Java-style LocalConnection

Время на прочтение5 мин
Количество просмотров2.1K


Думаю, во многих командах, так или иначе связанных с разработкой Flex-приложений, рано или поздно возникает вопрос об автоматизированном тестировании продукта. А так, как наша команда занимается разработкой AIR-клиента для online-покера, совершенно закономерно, такой вопрос возник и у нас.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии7

Генерация DTO и remote интерфейсов из Java в ActionScript

Время на прочтение7 мин
Количество просмотров5.2K
Дано web приложение на Java и Flex. Для связи используется Blaze DS или подобная технология, использующая AMF сериализацию. На стороне сервера и на стороне клиента явно или неявно присутствуют DTO (data transfer objects) и интерфейсы remote сервисов. В подобных приложениях стоит проблема синхронизации кода DTO между клиентом и сервером. Конечно, если приложение полностью покрыто тестами, рассинхронизация между Java и ActionScript исходниками выявится во время тестирования, но есть возможность получить feedback еще раньше – уже во время компиляции.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0
1