[英]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.