2009-01-05 21 views
5

Şu anda bir .NET geliştiricisiyim, ancak Flex ile biraz çalışmaya başladım ve topluluğu harika buldum. Orada çok fazla büyük kaynak var, ancak kavramsal olarak çalıştığım konulardan biri de esnek bir projenin nasıl organize edileceğidir. vbFlex uygulamamı nasıl düzenlemeliyim?

esnek bir uygulama düzenlemek için en iyi model nedir, ben ilgili sayfalar, kontroller, CSS, JavaScript klasör oluşturmak istediğiniz bir "geleneksel" ASP.NET web uygulaması açısından Coming? MXML dosyam ile desenin arkasındaki kodu kullanmayı seviyorum, ancak bunlar gerçekten "sayfalar" değil, her şeyi src klasörünüzün köküne dökmekten nasıl saklıyorsunuz?

cevap

2

Bu bir taslaktır, ancak bir FLEX uygulaması ne zaman yapı her zaman gibi bir şey arıyorum:

 
    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 

Tüm Bileşenleri konteyner veya bileşenlerin dizinin görsel dizine gidin. Uygulamanın

ana parçaları sayfaları dizine gidin.

İçerdiği dizin tüm varlıklar için kullanılır.

www dizini bütün bu web üzerinde uygulama koymak için gerekli olan içerir.

util dizini uygulaması için tüm actionscript iş mantığını tutar.

4

mi Cairngorm gibi MVC mimari ve bir ters etki alanı bir adlandırma yapısı kullanımı yaygındır. Yani, proje Modeli, View, Kontrolör ayrılmıştır alır, ..... A Cairngorm örneği aşağıda gösterilmiştir:

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

Sonra merkezlerinde taraf kaynağı eklerseniz onlar hale gelir:

com/thirdparty/component 

here gönderisi, her klasörde daha fazla açıklama sağlar.

Bu

uygulamanın istemci tarafı ve ben genellikle kendi klasör yapısı içine uygulama bölünmenin sunucu tarafında gördük.