由于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是否死了。
答案 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布局帮助(我认为这对于某些类型的'企业'应用程序几乎是必不可少的。)