我是Flex的新手.
我是否可以单独使用Flex SDK实际开发中等复杂的应用程序,还是需要Flex Builder?
另外,除了SDK之外,我还需要什么才能开始?
谢谢你的帮助.
我在一两年前就在那里,所以这是我的经历.按顺序排列:
我是Flex的新手.
我也是Flex的新手 - 和Actionscript(虽然它是javascript的超集,我知道的很好;虽然它肯定不像我的javascript).
我是否可以实际开发,比如单独使用Flex SDK的中型复杂应用程序,还是需要Flex Builder?
也许,如果你已经非常了解Flash和Actionscript.我没有,所以我发现它确实有帮助.但它与任何其他IDE或非决定没有任何不同.
另外,除了SDK之外,我还需要什么才能开始?
没什么,除非你想使用AIR,这只是一个简单的下载.其他一切都在那里.我对自己的经历非常满意; 没有令人不快的意外,你问我做的同样的问题.因人而异.
您不需要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.
你不需要它,但它可能会有所帮助.
我发现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天的时间来尝试一下.如果它对你有所帮助,你认为它是值得的,那就买吧.如果你在没有它的情况下相处得很好,那么你不必担心得到它.
如果你的雇主会购买它并且有预算,那么它可能很快就会得到它,但你可能会做我上面提到的同样的事情,以便为你的公司节省一些钱.
FlexBuilder对我个人来说非常值得投资; 它可能是自己的十倍或更多.不,更多.容易.
我最喜欢的一些关键因素:
智能感知/代码提示:特别是如果你是Flex的新手,这会让你的学习过程非常好;
Profiler:实时内存/应用程序分析器确实有助于密切关注框内发生的事情;
调试器:能够设置断点,跟踪堆栈,监视变量等等很难打败 - 这里有很棒的东西;
Eclipse:Eclipse只是一个出色的IDE,Adobe已经为Flex和AIR扩展了它.
顺便说一下,我自己也不做任何拖放工作; 我手动编写所有内容,我仍然不能推荐FlexBuilder.如果您可以使用现金,那么您很可能会对产品感到满意.