我应该为Apache Flex使用什么IDE?

时间:2013-12-08 22:20:17

标签: flex air flash-builder

由于Flex已经转向开源项目,我完全迷失了Flex未来和Flex开发。 我曾经使用过Flex4.6,但我并没有对Apache flex项目做任何改动。

以下是我的问题

1)什么是Flex开源?它是否包含IDE?

2)我应该将哪些IDE用于Flex开发?

3)我可以继续使用Flex4.6 for apache Flex吗?

4)在某处可以使用Visual WYSIWYG吗? (因为它在flex4.7中删除了)

5)似乎Adobe不断改进AIR,但不再是Flex。什么是AIR for without Flex?

这是关于Flex的很多问题。希望有人可以帮助我,因为我不知道Flex是否死了。

2 个答案:

答案 0 :(得分:13)

  

什么是Flex开源?

Flex版本2到版本4.6是开源的 - 在Mozilla许可下 - 当它由Adobe管理时(意味着您可以浏览代码,在错误跟踪器中注册问题,甚至可能提交补丁)。它已经由Adobe捐赠给Apache基金会,当前版本是在更自由的Apache许可证下发布的。 Apache Foundation还可以更轻松地提交补丁,编写文档和示例,进行一些营销或任何您喜欢的任何支持项目,当您做出足够的贡献时,您可能会被要求成为提交者(这意味着您将拥有对源代码的完全读/写访问权限。

  

是否包含IDE?

不,它永远不会。 FlashBuilder(以及之前的FlexBuilder)只是另一个单独出售的Adobe产品。正如我在上一篇文章中所说:Flex SDK已经免费。

  

我应该使用什么IDE进行Flex开发?

有FlashBuilder,IntelliJ IDEA,FDT和FlashDevelop。我个人的偏好在于IntelliJ,并且许多Flex开发人员正在跳槽,因为Adobe不太可能在FlashBuilder中进一步投入Flex支持(4.7已经是灾难)。我不推荐FlashDevelop用于“企业”类型的Flex应用程序。

  

我可以继续使用Flex4.6 for apache Flex吗?

这个问题没有多大意义。在Apache的保护伞下,Flex SDK的第一个版本是4.8,它只是Adobe Flex 4.6的奇偶校验版本。此后添加了新功能和错误修正,我们现在的版本为4.11。 Apache Flex只是Adobe Flex的演变。

如果这是您想要的问题,您可以将Apache Flex版本与Adobe Flash Builder一起使用。

  

在某处可以使用Visual WYSIWYG吗? (因为它在flex4.7中删除了)

没有Flex 4.7这样的东西。 FlashBuilder 4.7是一个用于使用Flex进行开发的IDE。由于维护成本高,该功能已被删除。其他工具有一些尝试,但没有什么真正稳定。

  

似乎Adobe不断改进AIR,但不再是Flex。什么是AIR for without Flex?

AIR without Flex现在可能主要用于(移动)游戏开发或者使用FeathersUI(支持GPU加速而不是Flex)的app开发。也就是说,它仍然与Flex兼容,我认为Adobe甚至“承诺”保持这种兼容性。 Flex SDK本身当然仍由Apache Flex社区开发。

答案 1 :(得分:0)

我没有必要重复RIAstar提供的内容,因为它完全准确。

关于IDE和视觉设计师,我会说,作为很长时间专用的Flex / Flash Builder用户,我已经准备好跳出那艘船了。 Adobe对Flex SDK的笨拙和管理不善的开源以及他们对Flash运行时的糟糕处理(在Apple偏见的帮助下)已经严重破坏了这艘船。我希望Adobe在Apache Flex 5发布后完全拔掉Flash Builder的插件(我可能在这里错了,但他们没有理由希望能有更好的发展)。

将来我会关注IntelliJ,Flash Develop或FDT。我相信IntelliJ有一些UI布局帮助(我认为这对于某些类型的'企业'应用程序几乎是必不可少的。)