13

我对 Flex 完全陌生。

我是否可以单独使用 Flex SDK 开发一个中等复杂的应用程序,或者我是否需要 Flex Builder?

此外,除了 SDK,我还需要什么才能开始使用?

谢谢你的帮助。

4

6 回答 6

11

一两年前我在那里,所以这是我的经验。按子问题排序:

我对 Flex 完全陌生。

我也是 Flex 的新手 - 和 Actionscript(虽然它是 javascript 的超集,我非常了解;虽然它对我来说确实不像 javascript)。

我是否可以单独使用 Flex SDK 开发一个中等复杂的应用程序,或者我是否需要 Flex Builder?

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

此外,除了 SDK,我还需要什么才能开始使用?

没什么,除非你想用AIR,这只是一个简单的下载。其他的都在里面。我对自己的经历非常满意;没有不愉快的惊喜,你问的问题和我一样。YMMV。

于 2009-01-21T17:07:34.147 回答
9

您不需要 FlexBuilder 来开发 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 设计网页没有什么不同或更难。如果您需要一个所见即所得的编辑器,那么您对 ​​Flex 或 HTML 的了解还不够。

于 2009-01-21T17:16:16.623 回答
9

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

我发现FlashDevelop是用于编写 ActionScript 的更好的 IDE。它与(免费)Flex SDK 相关联,因此只要您不介意手动编码 MXML,那么它应该可以很好地工作。我已经使用它创建了许多较小的 Flex 应用程序,并且效果很好。无论如何,我通常会回避图形 GUI 设计师,所以它对我来说效果很好。

FlexBuilder 为您提供了两件(afaik)您在其他地方无法获得的东西。MXML 的可视化设计器和调试器。如果您获得更昂贵的 Flex Builder 版本,您还将获得一个分析器。

如果您想快速制作原型,或者如果您习惯于以这种方式设计 UI 东西,那么视觉设计师是很好的选择(一旦您开始接触更复杂的 UI 东西,我可以看到它会在哪些方面有所帮助)。

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

如果您是需要为 FlexBuilder 付费的人,请尝试不使用 FlexBuilder。如果您开始遇到您认为拥有图形设计器或调试器 GUI 会有所帮助的情况,请获取 FlexBuilder 试用版。您将有 30 天的时间试用。如果它对你有足够的帮助,以至于你认为它物有所值,那就买吧。如果没有它你相处得很好,那么你不必担心得到它。

如果您的雇主要购买它并且有预算,那么早点购买它可能是值得的,但您可能可以做我上面提到的同样的事情,以便为您的公司节省一些钱。

于 2009-01-21T17:24:28.760 回答
6

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

我最喜欢的几个关键功能:

  • 智能感知/代码提示:特别是如果您是 Flex 新手,这将大大加快您的学习过程;

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

  • 调试器:设置断点、跟踪堆栈、监视变量等是难以战胜的——这里有很棒的东西;

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

顺便说一句,我自己不做任何拖放操作。我手动编写所有代码,但我仍然无法充分推荐 FlexBuilder。如果您可以拿出现金,那么您很可能会对产品感到满意。

于 2009-01-21T17:35:07.680 回答
2

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

您可能必须学习 Actionscript 和 MXML DTD。

于 2009-01-21T17:27:42.420 回答
1

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

然而,话虽如此,当您使用 FlexBuilder 时,您最终可能仍会在 mxml 代码中而不是在 IDE 中对 UI 进行细微调整。

G人

于 2009-01-21T17:30:48.280 回答