Apache flex 迁移到Flex4

Apache flex 迁移到Flex4,apache-flex,flex3,flex4,Apache Flex,Flex3,Flex4,迁移到Flex4对我们的代码库有多大影响?我们用Flex 3编写了大约40k LOC。我希望FlexSDK中没有突破性的变化,我们可以顺利过渡到Flex4的新特性,同时尽量减少任何中断。据我所知,Adobe正在开发一套名为“Spark”的新GUI组件,但我希望我们现有的东西能够与新组件共存 Spark和MX组件可以在同一应用程序中共存(甚至在同一MXML文件中)。CSS的工作方式有一些变化,因为现在支持CSS名称空间,您将遇到一个小的迁移步骤 在选择Spark还是MX时,Adobe建议将已经使用

迁移到Flex4对我们的代码库有多大影响?我们用Flex 3编写了大约40k LOC。我希望FlexSDK中没有突破性的变化,我们可以顺利过渡到Flex4的新特性,同时尽量减少任何中断。据我所知,Adobe正在开发一套名为“Spark”的新GUI组件,但我希望我们现有的东西能够与新组件共存

Spark和MX组件可以在同一应用程序中共存(甚至在同一MXML文件中)。CSS的工作方式有一些变化,因为现在支持CSS名称空间,您将遇到一个小的迁移步骤


在选择Spark还是MX时,Adobe建议将已经使用MX组件的现有代码保持不变。没有必要让每件事都立即发生。您可以根据需要进行增量更改。对于新开发,您应该尽可能使用Spark。但是,Flex 4中的Spark组件与MX没有100%的功能奇偶性,因此您可能会遇到一些需要暂时继续使用MX组件的情况。

您可以在不采用任何新功能的情况下使用Flex 4。您可以保留2006名称空间,这样就不必更新MXML文件。您还可以选择使用Spark组件。这样做的唯一主要好处是更快的编译器。它还将允许您逐步迁移到2009名称空间和Spark。

James,您能详细说明一下更快的编译器是什么意思吗?你是说Spark组件的MXML编译速度更快,还是说一旦编译到SWFs,它们的性能更快?Flex 4编译器总体上更快,即使在编译基于Flex 3的应用程序时也是如此。