簡體   English   中英

我應該如何組織我的Flex應用程序?

[英]How should I organize my Flex application?

我目前是.NET開發人員,但是我開始與Flex進行一些合作,並且發現社區很棒。 有很多很棒的資源,但是我在概念上遇到的一個問題是如何組織一個flex項目。 從“傳統” ASP.NET Web應用程序的角度來看,我將創建相關頁面,控件,CSS,JavaScript等的文件夾。

組織彈性應用程序的最佳模式是什么? 我喜歡在我的MXML文件中使用模式背后的代碼,但是這些本身並不是真正的“頁面”,那么如何避免僅將所有內容都轉儲到src文件夾的根目錄中?

使用諸如Cairngorm之類的MVC體系結構和反向域命名結構是很常見的。 因此,項目被拆分為模型,視圖,控制器等。在此顯示一個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

此處的帖子為每個文件夾提供了進一步的說明。

這是應用程序的客戶端,我通常看到應用程序的服務器端被拆分成自己的文件夾結構。

這是一個粗略的概述,但是當我執行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

所有組件都進入組件目錄的容器或可視目錄。

該應用程序的主要部分進入pages目錄。

includes目錄用於所有資產。

www目錄包含將應用程序放置在Web上所需的所有內容。

util目錄包含該應用程序的所有動作腳本業務邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM