我目前已经进入Adobe Flex 4混凝土鞋,并且已经监控Apache Flex一段时间了。从战略角度来看,坚持弃用项目并且Apache就是这样的方式是没有意义的。
此问题适用于具有第一手切换经验的SO社区成员
1)痛苦吗?
2)值得吗?
3)如果你不得不再做一次,你会做什么不同的呢?
答案 0 :(得分:5)
1)痛苦吗?
不,不是。我必须提到我不再使用FlashBuilder。在IntelliJ Idea中安装和使用Apache Flex就像解压缩SDK(和一些依赖项)并告诉IntelliJ在哪里查找它一样简单。
我怀疑将Apache Flex SDK集成到FB中会稍微复杂一些。但Apache Flex的人创建了一个脚本来解决这个问题。
他们还创建了一个installer,它可以解压缩和下载可能的依赖项并为您解压缩。我从未使用它(我使用GradleFx来处理它,但它已经在2.5版本并且已经过社区的全面测试。
2)值得吗?
是的,如果只是因为当我在框架中发现错误时,我可以自己修复它,修复程序可以集成到下一个版本中,这将不会是三年后(Adobe的发布周期),而是从现在起2个月。 Adobe Flex是“开源”(意味着您可以查看源代码),Apache Flex是真正的开源(意味着您可以以任何您认为合适的方式做出贡献) )。
3)如果你不得不再做一次,你会采取哪些不同的做法?
我有一些与Apache Flex一起运行的“企业”应用程序,我还没有遇到一个重大问题(我已经提交了一两个回归错误,但它们实际上是微不足道的)。
答案 1 :(得分:1)
从Adobe切换到Apache Flex应该不需要更改代码。设置SDK以在IDE中使用可能会有问题,因为Adobe Flex SDK的某些部分(例如Flash / AIR二进制文件)不能由Apache分发。 Apache Flex创建了一个安装程序,使这个过程变得非常简单。
如果使用Adobe Flex是适合您的具体鞋,那么Apache Flex也可能也是如此。有一些工作要将Flex目标HTML / JS作为输出,但它还处于早期阶段。今天,你仍然依赖于Adobe的Flash平台。