Как мне организовать мое приложение Flex? - PullRequest
5 голосов
/ 05 января 2009

В настоящее время я являюсь разработчиком .NET, но я немного начинаю работать с Flex и считаю, что сообщество отличное. Есть много отличных ресурсов, но одна из концептуальных проблем, с которыми я сталкиваюсь, заключается в том, как организовать гибкий проект. Исходя из позиции «традиционного» веб-приложения ASP.NET, я бы создал папки связанных страниц, элементов управления, CSS, JavaScript и т. Д.

Какой лучший шаблон для организации гибкого приложения? Мне нравится использовать шаблон кода с моими файлами MXML, но на самом деле они не являются "страницами" сами по себе, так как вы не можете просто выбросить все в корень папки src?

Ответы [ 2 ]

4 голосов
/ 05 января 2009

Обычно используется архитектура MVC, такая как Cairngorm, и структура именования обратного домена. Итак, проект разделен на Model, View, Controller, ..... Пример Cairngorm показан здесь:

ProjectName
-assets
--images
-lib
-locale
-src
--com
---company
----project
-----model
-----events
-----view
-----controller
-----business
-----delegates
-----views
------components
-----util
-----vo
-Main.mxml
-Style.css

Тогда, если вы добавите источник третьей стороны, они станут:

com/thirdparty/component

Пост здесь дает дополнительные пояснения по каждой папке.

Это клиентская часть приложения, и я обычно видел, как серверная часть приложения разделена на собственную структуру папок.

2 голосов
/ 05 января 2009

Это грубая схема, но когда я делаю приложение FLEX, структура всегда выглядит примерно так:

  src
   | - components
   |       | - containers
   |       |      | - actionscript
   |       |      | - mxml
   |       | - visual
   |              | - actionscript
   |              | - mxml
   |
   | - pages
   |    | - actionscript
   |    | - mxml
   |  
   | - includes
   |      | - images
   |      | - xml
   |      | - swfs
   |      | - css
   |
   | - www
   |    | - includes
   |    |     | - images
   |    |     | - swfs
   |    |     | - css
   |    |     | - javascript
   |    |
   |    | - index.html
   |
   | - util
   |     | - actionscript
   |
   | - Main.mxml

Все компоненты входят в контейнер или визуальный каталог каталога компонентов.

Основные части приложения переходят в каталог страниц.

Каталог включает в себя все активы.

Каталог www включает в себя все, что нужно для размещения приложения в Интернете.

В каталоге util хранится вся бизнес-логика ActionScript для приложения.

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