2009-10-30 131 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