Рекомендуемая структура проекта для сборок Flex - PullRequest
1 голос
/ 22 ноября 2008

Я начинаю новый проект с использованием Flex3 для достаточно сложного пользовательского интерфейса, получающего свои данные из коллекции веб-сервисов RESTful. Мне интересно, какой опыт получили другие при структурировании умеренно сложного проекта Flex. Вопросы, о которых я думаю, включают:

  • Я хочу использовать наши лицензии FlexBuilder для визуального редактирования макетов и отладки кода в Eclipse
  • скрипт автоматической сборки, чтобы мы могли использовать CI-сервер
  • стратегий тестирования, в частности автоматических юнит-тестов
  • кроссплатформенные среды разработки для Linux и Windows (да, я знаю, что версия FlexBuilder для Linux не поддерживает визуальное редактирование, но все остальное в идеале должно работать кроссплатформенно)
  • управление зависимостями, по крайней мере, для кода Java (существуют ли диспетчеры зависимостей библиотеки для Flex?)

Я только что прожег день, пытаясь и не получая плавную настройку сборки maven2 / flex / jetty (на основе учебника Джеффа Мори ). Я не против использования Maven по мере продвижения вперед, но я уверен, что должен быть менее болезненный путь. Основная проблема, с которой я столкнулся (за исключением того, что документация maven является неоднозначной), состоит в том, что правило maven «один артефакт на сборку» означает, что вам приходится перепрыгивать через множество обручей со сложной сборкой, и мне не хватает инициации maven, не споткнуться обручами и упасть мне в лицо!

Могут ли Ant и Ivy быть лучшим вариантом, чем maven2? Какие еще есть варианты?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2008

Я не знаю разработку Flex, но я знаю CI, поэтому я прокомментирую этот аспект.

Я работаю на CruiseControl , вот что я использую (когда мне не платят за настройку чего-то другого). И есть записи в блоге, которые описывают настройку проектов Flex под CC для Windows и Linux . CC существует уже давно, поэтому существует большое сообщество пользователей и множество сторонних инструментов , которые работают с ним.

Но другие люди, вероятно, порекомендуют Гудзон , и с ними будет трудно спорить. Hudson очень прост в настройке и имеет приятный веб-интерфейс. Этот проект очень активен, имеет много поклонников и много шума и очень быстро созрел. У меня нет ничего плохого, чтобы сказать об этом. Эта запись блога описывает выполнение приемочных испытаний под Hudson .

Я недостаточно знаю о Мейвене, чтобы давать там советы, но сейчас я работаю с Айви на клиенте, и мне это очень нравится. У нас есть комбинация кода Java и C ++, и мы можем заставить Айви делать то, что нам нужно.

1 голос
/ 17 марта 2009

Ну, мы используем Maven. С помощью множества разных веб-приложений у меня есть корпоративное приложение, созданное с использованием maven.

Эта статья через Adobe действительно очень помогла.
http://www.adobe.com/devnet/flex/articles/fullstack_pt1.html
http://www.adobe.com/devnet/flex/articles/fullstack_pt2.html
http://www.adobe.com/devnet/flex/articles/fullstack_pt3.html

Вам действительно нужен общий проект конфигурации, который будет использоваться и для flex, и для java, и, возможно, для вашего кода на C ++. В этой статье объясняется, как все это настроить.

С другой стороны, если вы не разбираетесь в maven, существует небольшая кривая обучения.

...