迁移到Flex 4的影响对我们的代码库有多大影响?我们在Flex 3中编写了大约40k LOC。我希望Flex SDK中没有重大变化,我们可以平滑地过渡到Flex 4的新功能,同时最大限度地减少任何中断。据我所知,Adobe正在开发一组名为'Spark'的新GUI组件,但我希望我们现有的东西可以与新组件共存。
答案 0 :(得分:3)
Spark和MX组件可以在同一个应用程序中共存(甚至在同一个MXML文件中)。 CSS的工作方式有一些变化,因为现在支持CSS命名空间,并且您将在那里遇到一个小的迁移步骤。
在选择Spark与MX方面,Adobe建议保留已使用MX组件的现有代码。没有必要立即制作Spark。您可以根据需要进行增量更改。对于新开发,应尽可能使用Spark。但是,Flex 4中的Spark组件与MX不具有100%的功能特性,因此您可能会遇到一些需要暂时继续使用MX组件的情况。
答案 1 :(得分:2)
您可以在不采用任何新内容的情况下转移到Flex 4。您可以保留2006命名空间,这样就不必更新MXML文件。您也可以选择使用Spark组件。这样做的唯一主要好处是更快的编译器。它还允许您逐步转移到2009命名空间和Spark。