【问题标题】:What are the pros and cons of migrating an application from Flex3 to Flex 4?将应用程序从 Flex3 迁移到 Flex 4 的优缺点是什么?
【发布时间】:2011-03-18 09:31:42
【问题描述】:

我在从 Flex 3 迁移到 Flex 4 时发现了很多问题。我在 flex 3 中做了一些逻辑,但是在将相同的代码迁移到 flex4 时它不起作用。请帮助我了解如何进行确切的迁移或有任何工具将代码从 flex3 迁移到 flex 4。

【问题讨论】:

标签: apache-flex flex3 flex4


【解决方案1】:

Flex 4 有很多优点,其中之一就是皮肤,这是代码重用和关注点分离(将视图/样式与组件行为分离)的巨大优势。还有可以与 Catalyst 一起使用的 FXG(基于 mxml 的矢量),以轻松地从 illustrator 中为组件设置皮肤。

Flex 4 绝对是未来,也是你应该努力的方向,但它确实带来了很多变化,所以这里的缺点是,如果不重做一些代码,很难将 Flex 3 应用程序转换为 Flex 4。这是完全不同的心态,需要坚持。

没有快速的工具来转换你的组件逻辑。

【讨论】:

    【解决方案2】:

    根据我的经验,在迁移到 Flex 4 时,我必须在项目中修复的大部分问题都与代码部分有关,这些代码实际上是针对 Flex 3 中组件缩放/调整大小的一些奇怪行为的解决方法,该问题已解决在 Flex 4 中。不过这并不难,逻辑上没有重大变化,只是改进和修复了一些错误,并且可能很少有新的错误:)

    迁移到 Flex 4 时,无需将组件更改为 Spark 组件,您仍然可以使用 MX 结构。 新组件使用不同的布局,你构建它们有点不同 * 你不能像在 MX 中那样使用 Spark 的 ComboBox/DropDownList,因为你需要 IList 对象作为数据提供者 * 在 MX 和 Spark 组件中,调整大小/缩放和测量现在应该正常工作 * 你不能像在 Flex 3 中那样直接将一些 MX 组件添加到 Spark 容器中 * 对于 Spark 组件,您使用 addElement 而不是 addChild * 在 Flex 4 中,他们引入了 FTE,具有卓越的文本渲染质量,提升了 127px 字体大小的限制,但现在如果你在运行时嵌入字体(我愿意),你必须使用 CFF 标志

    我认为迁移到 Flex 4 是值得的,只是如果您决定使用最新的 SDK 版本 (4.5),您可能会遇到一些问题,目前 4.1 是一个更安全的调用,尽管我知道使用 4.5风险。

    【讨论】:

      猜你喜欢
      • 2010-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      相关资源
      最近更新 更多