Flash Builder 4.6 Premium和FDT 5 max之间的差异?

时间:2012-01-25 23:16:01

标签: flash-builder fdt

任何人都可以对这些IDE进行详细比较(我找不到)?你会推荐哪种等等?

我需要一个适用于flash和flex的好IDE。我知道例如两者都有permormance剖析器和测试工具,两者都非常昂贵,等等。其中一个“更好”或更适合某些情况,哪些?

我没有时间测试试验(据我所知,FDT max没有试用,只有有限的免费版本。)

4 个答案:

答案 0 :(得分:5)

FDT只有'Max'或'Free',因此将它与FB等分层方法进行比较有点棘手,FB有标准和优质。

我将从FDT与FB的更一般差异开始,然后专门讨论FDT Max和FB Premium。

一般差异

FDT优势

快速分析

两者之间最大的区别是FDT具有非常快速的解析器,它不仅可以实时检测错误,还可以同时检测多个错误。这是一个动作can be found here的视频。 Flash Builder没有此功能,需要您保存(编译)项目以获取错误更新。这对于小型项目来说不是问题,但是一旦你有20多个文件,这将严重削弱你的工作流程。

更新:FB现在使用它的编译器进行错误检测,使其在FDT功能中的错误检测非常接近。

快速修复/辅助&重构

其他功能包括大量的快速修复和快速助手(FDT有~30-35,FB有~5-10)和高级重构,如提取常量和提取方法 - videos on that can be see here

'不是Adobe'&定制

最后一点,也就是一些显着的差异,FDT非常公开,易于联系/互动。我曾经认识FB团队的成员;但是,由于FB的开发和管理已经离开旧金山,我不再了解这个团队了。

FDT还允许开发人员通过使用Flash构建自己的插件来扩展FDT。这是非常大的,并且尚未公布,很快就会发布

FB Advantage

MXML代码完成

FB over FDT的一个优点是它具有更好的Flex代码完成性。虽然没有明显改善,但如果您是一名全职Flex开发人员并且需要非常强大的MXML代码完成,那么在FB中会更好。

但是,由于Adobe不再开发Flex Framework,谁知道将来会如何改变。

与其他Adobe产品集成

FB有更多的代码创建向导,用于Zend PHP设置和WYSIWIG Flex编辑器;但是,在FB 4.6之后,Adobe将不再支持Flex WYSIWIG编辑器。这是因为他们已经停止了Flex框架的开发。

FB已经部分 Flash Professional集成。 Adobe已经制作了一些按钮,允许您在FB和Flash Professional之间自动切换和编译。

更好的图书馆建设

一些很好的功能,有些喜欢FB over FDT是创建库SWC的工作流程。如果您是像Jack Doyle(Tweenlite)这样的人,FB有一个很好的GUI,允许您从SWC生成中排除某些包。

FB Premium v​​s FDT Max

除了一般差异,FDT Max比FB便宜,FDT很快就会提供订阅选项。 FDT Max还附带“Max Support”,这意味着如果您有任何问题,可以直接联系QA主管。这也可以导致开发人员直接沟通。

答案 1 :(得分:1)

Flash Builder对我来说是个王者,因为它是我用过的所有可用工具中最快的RAD工具。

向导以及SDK和IDE组件的不断改进使其可以快速使用,并且无需进行任何AS编码即可开发一些解决方案。

我不会使用其他任何东西,并喜欢与Flash皮肤整合等等。

如果此链接中提到的功能没有让您感兴趣,那么什么都不会:

http://www.adobe.com/products/flash-builder/features.html

对我来说,拥有一个快速的RAD环境至关重要,以节省我的时间,并与我的客户报价竞争,因为我知道我可以非常快地把事情搞定。

答案 2 :(得分:0)

如果你没有时间测试试验,那么你就是在一个粗略的地方,真正知道哪种方法最适合你。那说 -

如果您使用的是Windows,请尝试使用FlashDevelop。它是一个伟大的,非常快速的开源IDE,适用于Flex和AS3。有很多好的功能。与FDT和FlashBuilder不同,它不是基于Eclipse的,它有自己的起伏。

尝试了所有三个 - FlashDevelop,FDT和FlashBuilder - 我可以说它们都可以很好地用作AS3和Flex工作的日常IDE。 FlashBuilder具有更好的WYSIWIG功能,可以使用Flex组件构建用户界面; Adobe花了很多时间。

FlashBuilder还可以更好地与Flash集成,因此如果您打算使用FLA文件,那么使用FlashBuilder可以节省一些时间。出于这个原因,我快速放下FDT并在我在工作中尝试后转到FlashBuilder。

对我来说,FlashBuilder的一个重大缺点是安装Eclipse插件以便在其他语言中工作会有更多的工作。

HTH!

答案 3 :(得分:0)

自1.5版以来,我一直使用Flex / Flash Builder。我可以说,如果你可以放弃Flash Builder而不是更轻量级的东西,那么就这样做。每个版本我发现Flash Builder变得越来越笨重。编译时间也不算太差,在某些情况下已经得到改进,但输入,代码完成,文件之间的翻转,甚至滚动单个文件等简单的事情变得非常缓慢。这是最近的问题,也是我为flex / as3开发寻求更好的IDE的原因。

请记住:多年来,这些观察都是针对非常大的(3000多个文件)和非常小的(<15个文件)项目进行的。这同样适用于Mac和Mac。 PC版本以及插件和版本独立版本。此外,这还考虑了针对JVM内存使用的eclipse.ini文件的许多调整。

我最近下载了FDT的免费版本,并且很惊讶并担心它也是基于Eclipse平台构建的。虽然我无法评估更高级和更好的功能,但我可以测试代码完成,搜索,打开和关闭文件,滚动等的基本日常用法。到目前为止,我发现IDE是比Adobe FB更高效。

我确实将大部分Adobe FB的糟糕表现归功于您在CS版本中常见的不断增加的Adobe Bloatware。虽然FB自行安装,但似乎有一些CS集成可能是罪魁祸首。然后,Eclipse有很多人抱怨它缺乏性能。

Flash Develop&amp; IntelliJ是我还没试过的两个IDE。如果我回到PC上进行开发,我将尝试Flash Develop,因为它是免费的。

要记住的最后一件事是Adobe将“Flex SDK”(或其某些部分)“捐赠”给了Apache基金会。这是一个大红旗,Adobe很可能会开始撤回对Flash Builder的支持,并最终在几年内放弃进一步开发。仅这一点就足以在我的书中寻找另一个IDE。