Используйте Flex 4.5 и 4.0 в Adobe Flash Builder 4

#apache-flex #flex4 #flash-builder

#apache-flex #flex4 #flash-builder

Вопрос:

Поскольку новый Flex SDK 4.5 стал стабильной версией, я хочу обновить свои приложения до нового SDK. Но без потери компиляции с SDK 4.0, с которой они отлично работают. Для их создания я использовал Flash Builder 4.0. Есть ли способ во Flash Builder условно скомпилировать с 4.0 и 4.5 и создать две версии выпуска в отдельных папках bin-debug?

Ответ №1:

Flash Builder поддерживает несколько SDK; но вы можете использовать только один SDK для каждого проекта. У вас есть несколько вариантов:

  1. Для создания своих сборок используйте инструмент сборки, такой как ANT. Это, вероятно, самый элегантный способ, но, вероятно, требует большей настройки.
  2. Создайте два проекта; по одному для каждого SDK. Укажите исходный каталог в каждом проекте на один и тот же источник. Это вызовет проблемы в долгосрочной перспективе, если вам потребуется внести изменения, специфичные для SDK.
  3. Переключайте пакеты SDK в проекте, когда вам нужно перекомпилировать с другой версией. Это легко сделать; но будет утомительно, если вы будете делать это часто.

Для компонентов Flextras я сохраняю разные ветви кода для каждого SDK. Это связано с тем, что из-за изменений в SDK нам часто требуются разные версии кода. В качестве одного из примеров, в нашем компоненте автозаполнения Spark в Flex 4.5 появилась ошибка, которой не было в Flex 4 или Flex 4.1. Итак, у нас есть версии Flex 4 и Flex 4.5.

Я бы не ожидал, что при разработке большинства традиционных приложений важно поддерживать несколько SDK с одной и той же кодовой базой.

Ответ №2:

Короткий ответ заключается в том, что Flash Builder не имеет возможности выполнять сборку на основе нескольких версий SDK одновременно. Но вы можете переключать пакеты SDK, если планируете создавать релизные версии не так часто.