我正在爲Flex/Air開發一個非常大的應用程序。我們使用GraniteDS and Tide與我們的Java EE服務器中的模型進行交互。Flex中的模塊性
我一直在閱讀有關Flex中的模塊化和模塊。該應用程序已經建成,我正在尋找出路來重新設計一些類和部分。從我讀到目前爲止,我瞭解一個模塊是一個不同的SWF可以動態加載。大多數教程/文檔都面向使用Flex或Air的Flash「程序員」,而不是真正的開發人員,因此難以獲得在線資源。
我不明白 - 但是 - 如何在此模塊下封裝ActionScript類或MXML視圖。
我已經將一些代碼分離到了庫中。例如,來自Granite的生成代碼位於「服務器」庫中。但我想將其部分邏輯與其版主,控制器和視圖分開。模塊是否要走?是否有一個「虛擬模塊」或「爲程序員提供首個Flex模塊」,比如教程,以獲得更好的視角以構建我的架構?何時選擇庫和何時選擇模塊?
我正在使用Flex 3.5,並且向Flex 4的遷移還有很長的路要走,所以沒有Flex 4的答案,謝謝!
請注意,您所說的「大部分教程/文檔都面向Flash」程序員「,他們正在使用Flex或Air而不是真正的開發人員,因此難以獲得在線資源。就書本而言,「flex 3 cookbook」有幾個關於模塊的好章節(鏈接:http://oreilly.com/catalog/9780596529857),並且網絡上有大量資源。 – 2010-05-24 18:23:22
我發現的大多數例子都包含了MXML中的所有邏輯,而不是代碼。我發現其中大多數都是面向正在學習Flex的Flash設計師,而不是學習Flex的程序員。這是不同的觀衆,不同的視角。但是對於開發人員來說,有一些很好的資源(儘管更少)。也許「真正的開發人員」太苛刻了...... – 2010-05-24 18:57:53