没有FlexBuilder,进行Flex开发是否现实?

14

没有购买FlexBuilder尝试学习和编写Flex 3应用程序是否现实?由于SDK和BlazeDS是开源的,因此在没有Flex Builder的情况下进行开发在技术上似乎是可能的,但实际情况如何呢?

我想测试Flex,但不想陷入依赖购买FlexBuilder的境地(至少在我有足够的信心和能力向雇主推荐购买之前不想这样做)。

我正在进行试验,所以需要很长时间,而且我的Windows机器上的试用许可证已过期。此外,Linux是我的主要开发平台,但只有alpha版本可用。

我发现大多数文档都使用Flex Builder。

也许我应该使用Laszlo...

12个回答

9

如果您同时也是Java开发者,那么IntelliJ IDEA作为Flex集成开发环境将会非常适合您。如果您为开源项目做出贡献,则可以免费使用。


9

推荐使用适用于Windows系统的FlashDevelop,相比Flex Builder更为出色。


8
自Flex 2版本以来,我一直在使用Flex和Flex3 / BlazeDS。 我还有一些Lazzlo的经验,与Flex相比,差距非常大(Flex很棒!)。 我从未后悔过使用Flex。 关于FlexBuilder,它每一分钱都物有所值。尽管可以完全不用FlexBuilder编写Flex应用程序,但使用它的生产力收益将超过投资回报。 尝试评估30天,并将其与其他建议的选项进行比较(我将尝试FlashDevelop)。
使用FlexBuilder可以得到以下一些东西: -代码完成 -可视化编辑器 -调试器(非常好!!) -分析器(也非常好)
关于Linux,FlexBuilder的Alpha版本没有可视化编辑器。除此之外,我了解到它的功能相当完整,仍然免费,我与许多使用Linux的Adobe员工交谈时,他们对此非常满意。

3
问题回答后相当长一段时间,现在更新一下,但是看起来Adobe不再支持Linux上的FlashBuilder(曾经叫做FlexBuilder)。 - Lloyd Meinholz

3

FlashDevelop非常容易使用Flex SDK进行设置。只需下载FlashDevelop,然后下载Flex SDK。在FlashDevelop中,转到工具 > 程序选项 > AS3Context(插件下)>将“Flex SDK位置”设置为您提取SDK的文件夹根目录,然后构建即可。 FlashDevelop甚至有一个基本的MXML项目,可以让您开始。

如果您使用ColdFusion作为后端,则在Eclipse和CFEclipse中使用FlexBuilder可能意味着少用一个要熟悉的IDE。


2
我将加入这里的合唱团,并提供FlashDevelop作为替代品。您可能需要FlexBuilder的唯一原因是:
  1. Flex图表
  2. 逐步调试
  3. 分析器(我没有使用过)
  4. 可视化样式编辑器
然而,FlashDevelop的代码补全和语法高亮功能非常强大,远胜于Eclipse。所以,基本上与Todd所说相同,除了代码补全部分。在这个领域,Flex Builder非常不稳定。

1

我已经使用FlashDevelop很长时间(4/5年),我正在积极使用它来开发Flex4.5应用程序,它内置了代码完成支持,具有出色的分析器和调试器。IDE本身响应迅速,需要.Net框架,实际上,我将列出一些内容。

FlashDevelop优点

  • 免费IDE
  • 代码完成功能
  • 非常强大的调试器
  • 分析器
  • 文档编写
  • 能够构建Air/Flex文件
  • 模板化
  • 插件

FlashDevelop缺点

  • 缺乏UI设计支持
  • 仅支持.Net(无法与Mono一起使用)

其他所有内容都很容易运行,说明可在http://www.flashdevelop.org/中找到。


1

简短回答:是的

我在一个开发和设计团队中工作。我们使用FlashDevelop 3编写我们的.MXML和.AS,我们的设计师创建带有皮肤和小部件的.FLA,这些小部件会被[Import()]到ActionScript中。

我在这里写了更多关于这个主题的内容:

Flash设计师/编码人员协作最佳实践


0

Amethyst 也是一个不错的选择。它是 MS Visual Studio 的插件,利用了很多好处。它比 FlashBuilder 快得多,有一个非常好的调试器,还有一个不错的可视化设计工具。

个人版是免费的,但相当受限制。在 60 天的免费试用后,您必须购买专业版。然而,在撰写本文时,它的价格几乎是 Flash Builder 的三分之一。

作为额外的奖励,您不需要支付 Visual Studio 的费用,因为它可以与免费(虽然难以找到)的 "shell version (integrated)" 版本的 Visual Studio 配合使用。但它不能与任何免费的 Express 版本配合使用。


0

在进行AS3项目时,我也使用FlashDevelop。对我来说,Eclipse/Flex Builder的丑陋(UI设计)和迟缓足以让我远离Flex Builder。

除了之前指出的FlashDevelop的弱点外,我最大的抱怨之一是它不是一个真正的.NET应用程序,因此永远不会在mono中工作,因此无法轻松地移植到Mac上 - 这是我进行Web / JavaScript / AS3开发的首选平台。


0

当然。我从Flex 2开始就是一名Flex开发人员,直到最近我一直使用我的常规编辑器TextMate进行编码和Ant进行构建。TextMate有一些很好的ActionScript和Flex编码扩展,但我认为你可以在任何体面的编辑器中获得这些扩展。

我的设置中缺少的是可用的调试器,命令行版本很难使用。因此,我开始在旁边使用FlexBuilder,与我的常规设置并行使用。

拥有一个分析器也不会有什么坏处。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接