我想在应用程序开发中使用 FLASH。我正在为此寻找一个好的IDE。有人建议使用 Flash Develop。
8 回答
闪存生成器
优点
- 更好的调试和分析
- MXML 的可视化设计器
- 因为 Eclipse:支持其他语言(例如,使用 Aptana、PDT...)以及使用 Eclipse 平台的插件以及 FlexBuilder 未附带的功能(带有 CFEclipse“动态片段”、“自动代码”的代码片段对于带有 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
Flash开发
优点
- 免费和开源(使用 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
使用 FlexBuilder 的主要原因:有一个真正的调试器,您可以设置断点和单步并监视/编辑变量。
除非 FlashDevelop 已经 .. 开发了 .. 不要认为它有任何这些。
顺便说一句 - 如果您是学生/教师 FlexBuilder 可以免费获得
Flex builder 具有 MXML 的设计视图,因此您可以更直观地构建。另一方面,Flashdevelop 是免费的!
我一直在使用 Flash 开发人员。现在尝试 FlashDevelop。FlashDevelop 又快又轻,正因为如此,我正试图切换。
我正在使用 HG + TortoiseHG 进行源代码控制。我有 2 个屏幕,所以有外部源代码控制不是一个大问题。此外,由于没有所有小的源代码控制图标,IDE 也更加简洁。
DesignView有助于没有集成设计。
此外,我可以使用 FlashDevelop 进行调试并查看变量。我正在使用 FD3.2.1。
除了已经提到的,Flex Builder 有一些很好的工具可以帮助开发人员学习如何以数据向导的形式创建一个支持数据的 Flex 应用程序,还有一个很好的Web 服务自省工具,它可以自动创建一个 ActionScript 3 客户端。网络服务。
我正在使用新的 Jetbrains IntelliJ 8,它很棒(特别是如果你习惯了 java 开发)。拥有比任何其他 IDE 更好的 XML/JavaScript 编辑器。
最新版本的 IntelliJ 也有一个很好的 flex/javascript 调试器。
下面是 FlashDevelop(使用 Flex 3 SDK)和 FlexBuilder 之间的两个客观对比。首先,只有 FlexBuilder 包含 AdvancedDataGrid。其次,FlashDevelop 没有源代码控制集成。
AdvancedDataGrid不包含在免费或开源的 Flex 3 SDK 中;如果你想要它,你必须购买 FlexBuilder。(我认为如果您拥有 FlexBuilder,可能可以通过另一个 SDK 使用它。)
FlashDevelop 没有任何源代码控制集成,FlexBuilder 拥有现有的、稳定的 Eclipse 源代码控制选项。这包括 SVN 的 Subclipse 以及许多其他东西。作为一名长期使用 Visual Studio 和 Emacs 的用户,在 FlashDevelop 中,我开始对离开编辑器进行签入感到不满意。
Flash Builder,即使在 4.5 版中,也具有原始的、无用的语法着色和自定义功能。从一个 700 美元的套餐中,我至少期望我可以用我的免费文本编辑器做些什么。在语法着色首选项中,共有 6 个关键字,您不能添加任何自定义。我应该如何编写具有变量名、函数调用和类看起来完全相同的代码?我会坚持使用 Flash Pro CS5.5 和 SciTe。