2009-10-30 173 views
2

遷移到Flex 4會對我們的代碼庫產生多大影響?我們用Flex 3編寫了大約40k LOC。我希望Flex SDK中沒有發生重大變化,並且我們可以平滑過渡到Flex 4的新功能,同時最大限度地減少任何中斷。從我讀過的內容來看,Adobe正在開發一組名爲「Spark」的新組件,但我希望我們現有的東西可以與新組件共存。遷移到Flex 4

回答

3

Spark和MX組件可以共存於同一個應用程序中(甚至在同一個MXML文件中)。 CSS的工作方式有一些變化,因爲現在支持CSS命名空間,您將在那裏遇到一個小的遷移步驟。

就選擇Spark與MX而言,Adobe建議您將現有的已使用MX組件的代碼保持不變。沒有必要立即做出一切Spark。您可以根據需要進行增量更改。對於新的開發,你應該儘可能使用Spark。但是,Flex 4中的Spark組件與MX不具有100%的功能一致性,因此您可能會遇到一些需要暫時繼續使用MX組件的情況。

2

您可以在不採用任何新東西的情況下移動到Flex 4。您可以保留2006名稱空間,以便不必更新MXML文件。你也可以選擇使用Spark組件。這樣做的唯一主要好處是編譯速度更快。它也將允許你逐步移動到2009年的命名空間和Spark。

+0

詹姆斯,你能詳細說明你的意思嗎?你是說MXML編譯對於Spark組件來說速度更快,還是說它們在編譯成SWF時性能更快? –

+0

Flex 4編譯器的整體速度更快 - 即使在編譯基於Flex 3的應用程序時也如此。 – Marplesoft