Flash Builder与FlashDevelop的优缺点是什么?

Cla*_*ols 14 apache-flex ide flash flashdevelop

我想玩FLASH进行应用程序开发.我正在寻找一个好的IDE.有人建议使用Flash Develop.

dev*_*rni 25

Flash Builder

优点

  • 更好的调试和分析
  • MXML的可视化设计器
  • 因为Eclipse:支持其他语言(例如,使用Aptana,PDT ......)以及Eclipse平台插件的使用,其中包含FlexBuilder未附带的功能(带有CFEclipse的代码片段"Dynamic Snippets","自动代码"对于使用Monkey脚本的getter/setter ...)
  • 支持虚拟文件夹/文件(链接到Eclipse处理的外部文件/文件夹,因此也在Windows上工作)
  • 重构(重命名类,函数,自动更改依赖项的属性)

缺点

  • 商业许可证
  • 很大,因为Eclipse有问题,因为FlexBuilder插件版本有更新的Eclipse版本(例如,不使用Eclipse Ganymede 3.4.1)
  • 使用Eclipse插件添加和配置缺少的功能需要时间并在Internet中搜索(哪些插件?设置等)
  • 代码辅助只有平均值,有时甚至是错误的.如果缺少正确的导入("java.lang.NullPointerException")
  • 缺少代码格式化程序或自动获取/设置器(但有其他Eclipse插件的解决方案,如Monkey Scripts,CFeclipse,Flexformatter"FlexPrettyPrintCommand"......)
  • 如果Eclipse中的后台任务正在运行,有时会有点迟缓
  • 没有包浏览器
  • 仅AS2和AS3 - 没有Haxe

FlashDevelop中

优点

  • 免费和开源(用C#开发)
  • 轻巧而活泼
  • ActionScript的最佳可用代码辅助
  • 支持所有Flash语言 - AS2,AS3,haxe
  • 自动getter/setter的"自动代码",变量,事件处理程序的代码
  • 带有集成代码段编辑器的代码段
  • 可以通过插件扩展
  • 支持asdoc评论
  • 包资源管理器(显示类,SWC文件中的符号)
  • 基本的重构
  • 每个项目有多个源代码文件夹
  • 有用的插件:ANT集成,SWC创建,迷你地图,快速导航

缺点

  • 仅适用于Windows
  • 没有MXML的可视化设计师
  • 不支持项目中的虚拟文件夹/文件
  • 弱重构
  • 更改类路径必须手动完成
  • 插件通常不能在较新的版本中工作,很多插件很少更新
  • 有限的支持调试Haxe应用程序

共同

优点

  • 适用于各种Flash应用的项目:网站,AIR(桌面,移动)
  • 使用断点和步进调试FP/AIR应用程序
  • 用手表窗口和当地人调试
  • 支持ASDoc评论
  • 自动添加进口和组织进口
  • 类向导
  • SVG/GIT集成

缺点

  • 没有编辑图形或动画(使用Flash IDE)

摘要

对于调试,MXML表单的可视化设计:Flash Builder

用于在Windows下编写AS2/AS3/Haxe项目:FlashDevelop

  • 2011年快进:FlashDevelop现在拥有一个不错的调试器,SVN/GIT集成,类向导和简单的重构. (4认同)
  • AFAIK Flash Builder一直有一代getter/setter.选择一个成员变量并点击`ctrl` +`1` (2认同)

Sco*_*den 5

使用 FlexBuilder 的主要原因:有一个真正的调试器,您可以设置断点和单步以及监视/编辑变量。

除非FlashDevelop已经..开发了..,否则我认为它还没有做到这一点。

顺便说一句 - 如果您是学生/老师 FlexBuilder 可以免费获得

  • Flash Develop 具有功能齐全的调试器 (9认同)
  • 废话。在过去 3 年里,FlashDevelop 一直附带带有断点和单步执行的“真正的调试器”。 (4认同)