我需要Flex Builder吗?

时间:2009-01-21 17:05:28

标签: flex flexbuilder

我是Flex的新手。

我是否可以单独使用Flex SDK实际开发中等复杂的应用程序,还是需要Flex Builder?

另外,除了SDK之外,我还需要什么才能开始?

感谢您的帮助。

6 个答案:

答案 0 :(得分:11)

我在一两年前就在那里,所以这是我的经历。按顺序排列:

  

我是Flex的新手。

我也是Flex的新手 - 和Actionscript(虽然它是javascript的超集,我知道的很好;虽然它确实不像我的javascript)。

  

我可以现实地开发,比如单独使用Flex SDK的中型复杂应用程序,还是需要Flex Builder?

也许,如果你已经非常了解Flash和Actionscript。我没有,所以我发现它确实有帮助。但它与任何其他IDE或非决定没有任何不同。

  

另外,除了SDK之外,我还需要什么才能开始?

没有,除非你想使用AIR,这只是一个简单的下载。其他一切都在那里。我对自己的经历非常满意;没有令人不快的意外,你问我做的同样的问题。 YMMV。

答案 1 :(得分:9)

您不需要FlexBuilder来开发Flex应用程序,我使用:

  • Flex SDK
  • 您选择的编辑(我在Linux上使用emacs,Notepad ++在Windows中处理ActionScript)
  • Ant(Flex SDK附带Ant任务)

我写了一篇关于如何设置Flex开发环境的完整博客文章:

http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/

虽然我在博客中介绍了如何在Linux中设置此环境,但大部分步骤都可以直接转移到Windows环境。

至于其他海报:在Flex中开发GUI组件与使用HTML设计网页没有什么不同或更难。如果您需要WYSIWYG编辑器,那么您就不能很好地了解Flex或HTML。

答案 2 :(得分:9)

你不需要它,但它可能会有所帮助。

我发现FlashDevelop是编写ActionScript的更好的IDE。它与(免费)Flex SDK相关联,因此只要您不介意手动编写MXML,它就应该运行得很好。我使用它创建了许多较小的Flex应用程序,并且它运行良好。无论如何,我总是回避图形GUI设计师,所以它对我来说非常好。

FlexBuilder为您提供两件事(afaik),让您无法到达其他地方。 MXML的可视化设计器和调试器。如果你得到更昂贵的Flex Builder版本,你也会得到一个分析器。

如果您希望快速构建原型,或者您习惯于以某种方式设计UI内容,那么视觉设计师就会很好(一旦您开始涉及更复杂的UI内容,我就会看到哪些内容会有所帮助)。 / p>

Flex SDK附带了一个命令行调试工具,但FlexBuilder提供的GUI使得使用它变得更加容易。这就是让FlexBuilder对我有价值的原因。我通常不会将FlexBuilder用于日常开发,但是当我需要调试时,它会让事情变得更容易。

如果您是需要为FlexBuilder付费的人,请在没有FlexBuilder的情况下试用它。如果您开始遇到您认为图形设计器或调试器GUI有用的情况,请抓住FlexBuilder试用版。你有30天的时间来尝试一下。如果它对你有所帮助,你认为它是值得的,那就买吧。如果你在没有它的情况下相处得很好,那么你不必担心得到它。

如果你的雇主会购买它并且有预算,那么它可能很快就会得到它,但你可能会做我上面提到的同样的事情,以便为你的公司节省一些钱。

答案 3 :(得分:6)

FlexBuilder对我个人来说非常值得投资;它可能是自己的十倍或更多。不,更多。容易。

我最喜欢的一些关键因素:

  • Intellisense / code-hinting:特别是如果你是Flex的新手,这会让你的学习过程变得非常好;

  • Profiler:实时内存/应用程序分析器确实有助于密切关注框内发生的事情;

  • 调试器:能够设置断点,跟踪堆栈,监视变量等等很难,这里很棒 -

  • Eclipse:Eclipse只是一个出色的IDE,Adobe已经为Flex和AIR扩展了它。

顺便说一下,我自己也没有做任何拖放工作;我手动编写所有内容,我仍然不能推荐FlexBuilder。如果您可以分享现金,那么您很可能对该产品感到满意。

答案 4 :(得分:2)

如果您的应用程序涉及大量GUI,Flex Builder非常有用。它为您提供了一个很好的IDE绘制GUI。如果您只是构建转换为swf的actionscript,则不需要Flex Builder。使用您喜欢的编辑器的Flex SDK就足够了。

您可能需要学习Actionscript和MXML DTD。

答案 5 :(得分:1)

这不是必需的,但它确实使事情变得更容易。

但是,说到这一点,当你使用FlexBuilder时,你可能仍然会在mxml代码中对UI进行微调,而不是在IDE中。

G-曼