Рекомендации по использованию Flex - несколько проектов Flex или 1 проект, несколько файлов MXML приложения - PullRequest
3 голосов
/ 30 августа 2010

Видя несколько разных способов создания более крупных проектов во флексе, мне интересно, что вы думаете о том, как организовать проекты, которые будут требовать 2 или более различных приложений. Например, публичный и частный сайт в рамках проекта.

Сначала я знаю два основных способа: создать один проект flex, а затем добавить разные файлы приложения mxml. Оба приложения смогут совместно использовать код.

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

Каково ваше мнение, и есть ли у вас какие-либо причины делать это так или иначе?

Ответы [ 3 ]

4 голосов
/ 30 августа 2010

Я рекомендую библиотечный подход. Тем не менее, вы все еще можете использовать несколько приложений в одном рабочем пространстве (и я это делаю), но удобно сохранять правило «один проект, одно приложение». В моем рабочем пространстве может быть 5 проектов, в каждом из которых есть приложение MXML, и 4 проекта библиотеки, в которых нет ни одного.

2 голосов
/ 30 августа 2010

Я использовал общий библиотечный подход, он дает более несвязанный код.Общая библиотека также может быть использована некоторыми другими проектами позже.Два приложения в одном проекте смешаны и плохо организованы для меня.

0 голосов
/ 31 августа 2010

Один проект с приложением. Я согласен со всеми остальными. Я бы добавил, что обычные библиотеки - это тоже хороший путь. Если вы работаете с клиентом, для которого вы создаете 2 или 10 приложений, вам наверняка захочется повторно использовать функции, поскольку вы, вероятно, собираетесь это сделать, чтобы сэкономить время, а также для того, чтобы приложения использовали общие темы и функции.

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

Я обычно структурирую свои проекты по функциям. и пример будет что-то вроде ... взять приложение MP3-плеер.

У меня были бы следующие пакеты

com.yourdomain.applicationname.mp3controls com.yourdomain.applicationname.albumlistings

каждая функция будет содержать команды, модель, просмотр пакетов для запуска.

тогда, возможно, вы обнаружите, что вам действительно нравится функция mp3controls, и вы можете использовать ее в некоторых других приложениях, например, в видеоплеере. Затем mp3controls можно поместить в общую библиотеку и затем переименовать во что-то вроде «mediacontrols» или что-то в этом роде.

...