Я начинаю новый проект с использованием Flex3 для достаточно сложного пользовательского интерфейса, получающего свои данные из коллекции веб-сервисов RESTful. Мне интересно, какой опыт получили другие при структурировании умеренно сложного проекта Flex. Вопросы, о которых я думаю, включают:
- Я хочу использовать наши лицензии FlexBuilder для визуального редактирования макетов и отладки кода в Eclipse
- скрипт автоматической сборки, чтобы мы могли использовать CI-сервер
- стратегий тестирования, в частности автоматических юнит-тестов
- кроссплатформенные среды разработки для Linux и Windows (да, я знаю, что версия FlexBuilder для Linux не поддерживает визуальное редактирование, но все остальное в идеале должно работать кроссплатформенно)
- управление зависимостями, по крайней мере, для кода Java (существуют ли диспетчеры зависимостей библиотеки для Flex?)
Я только что прожег день, пытаясь и не получая плавную настройку сборки maven2 / flex / jetty (на основе учебника Джеффа Мори ). Я не против использования Maven по мере продвижения вперед, но я уверен, что должен быть менее болезненный путь. Основная проблема, с которой я столкнулся (за исключением того, что документация maven является неоднозначной), состоит в том, что правило maven «один артефакт на сборку» означает, что вам приходится перепрыгивать через множество обручей со сложной сборкой, и мне не хватает инициации maven, не споткнуться обручами и упасть мне в лицо!
Могут ли Ant и Ivy быть лучшим вариантом, чем maven2? Какие еще есть варианты?