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

发布于 2024-07-09 22:49:19 字数 70 浏览 8 评论 0原文

我想尝试一下 FLASH 来进行应用程序开发。 我正在为此寻找一个好的 IDE。 有人建议使用Flash Develop。

I want to play around a bit with FLASH for app development. I'm looking for a good IDE for that. Someone suggested Flash Develop.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

静谧 2024-07-16 22:49:19

Flash Builder

优点

  • 由于 Eclipse ,可以更好地调试和分析
  • MXML 可视化设计器
  • :支持其他语言(例如使用 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

FlashDevelop

优点

  • 免费且开源(使用 C# 开发)
  • 轻量级且快速
  • 最佳可用代码辅助for 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

Flash Builder

Pros

  • better debugging and profiling
  • visual designer for MXML
  • because of Eclipse: support for other languages (eg. with Aptana, PDT...) and usage of plug-ins for the Eclipse Platform with features not shipped with FlexBuilder (code snippets with CFEclipse "Dynamic Snippets", "auto-code" for getter/setters with Monkey scripts...)
  • support of virtual folders/files (links to external files/folders handled intern by Eclipse, so also working on Windows)
  • refactoring (renaming of classes, functions, properties with automatic changing of dependencies)

Cons

  • Commercial license
  • Big and because of Eclipse problematic with newer Eclipse versions for the FlexBuilder plug-in version (eg. not working with Eclipse Ganymede 3.4.1)
  • adding and configuring the missing features with Eclipse plug-ins needs time and searching in the Internet (which plug-in? settings etc.)
  • Code assist only average and sometimes buggy eg. if correct imports are missing ("java.lang.NullPointerException")
  • missing of a code formatter or automatic get/setters (but there are solutions with other Eclipse plugins like Monkey Scripts, CFeclipse, Flexformatter "FlexPrettyPrintCommand"...)
  • sometimes a bit sluggish if background tasks in Eclipse are working
  • no package explorer
  • AS2 and AS3 only - no Haxe

FlashDevelop

Pros

  • free and Open Source (developed with C#)
  • lightweight and snappy
  • best available Code Assist for ActionScript
  • supports all flash languages - AS2, AS3, haxe
  • "auto code" for automatic getter/setter, variables, code for event handlers
  • code snippets with integrated snippet editor
  • extendible with plug-ins
  • support for asdoc comments
  • package explorer (show classes, symbols from a SWC file)
  • basic refactoring
  • multiple source code folders per project
  • useful plugins : ANT integration, SWC creation, mini map, quick navigate

Cons

  • only for Windows
  • no visual designer for MXML
  • no support of virtual folders/files inside the project
  • weak refactoring
  • changing classpaths must be done manually
  • plug-ins often not working in newer versions and many plug-ins are only rarely updated
  • limited support for debugging Haxe applications

Common

Pros

  • projects for full range of flash apps : websites, AIR (desktop, mobile)
  • debugging of FP/AIR apps with breakpoints and stepping
  • debugging with watch windows and locals
  • support for ASDoc comments
  • automatic adding of imports and organizing of imports
  • class wizard
  • SVG/GIT integration

Cons

  • no editing of graphics or animation (use Flash IDE for that)

Summary

For debugging, visual design of MXML forms : Flash Builder

For coding AS2/AS3/Haxe projects under Windows : FlashDevelop

许仙没带伞 2024-07-16 22:49:19

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

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

顺便说一句 - 如果您是学生/教师,则可以免费使用 FlexBuilder

Major reason to use FlexBuilder: has a real debugger you can set breakpoints and single step and watch/edit variables.

Unless FlashDevelop has .. developed .. don't think it got any of that yet.

BTW - if you are a student/teacher FlexBuilder can be had for free

伴梦长久 2024-07-16 22:49:19

Flex 构建器具有 MXML 设计视图,因此您可以更直观地进行构建。 另一方面,Flashdevelop 是免费的!

Flex builder has a design view for MXML so you can build more visually. Flashdevelop on the other hand is free!

庆幸我还是我 2024-07-16 22:49:19

我一直在使用 Flash Developer。 现在正在尝试FlashDevelop。 FlashDevelop 快速且轻便,正是因为如此,我才尝试切换。

我使用 HG + TortoiseHG 进行源代码控制。 我有 2 个屏幕,因此拥有外部源代码控制并不是一个大问题。 此外,IDE 没有所有小的源代码管理图标,因此保持了一些简洁。

DesignView 提供帮助没有集成设计。

另外,我可以使用 FlashDevelop 进行调试并查看变量。 我使用的是FD3.2.1。

I've been using Flash Developer. Trying now FlashDevelop. FlashDevelop is fast and light, and I'm trying to switch just because of that.

I'm using HG + TortoiseHG for source control. I have 2 screens, so having external source control is not a big problem. Also the IDE stays a little cleaner by not having all the little source control icons.

DesignView helps with not having integrated design.

Also, I can debug with FlashDevelop and see the variables. I'm using FD3.2.1.

能否归途做我良人 2024-07-16 22:49:19

除了已经提到的内容之外,Flex Builder 还有一些很好的工具,可以帮助开发人员学习如何以数据向导的形式创建支持数据的 Flex 应用程序,以及一个很好的Web 服务自省 自动为 Web 服务创建 ActionScript 3 客户端的工具。

Along with what was already mentioned, Flex Builder has some nice tools that helps a developer to learn how to create a data enabled Flex application in form of the Data Wizards and also a nice web services introspection tool that automatically creates an ActionScript 3 client for a web service.

简美 2024-07-16 22:49:19

我正在使用新的 Jetbrains IntelliJ 8,它非常棒(特别是如果您习惯于 java 开发)。 拥有比任何其他 IDE 更好的 XML/JavaScript 编辑器。

最新版本的 IntelliJ 还有一个很好的 flex/javascript 调试器。

I'm using the new Jetbrains IntelliJ 8, and it's great (especially if your used to java developement). Has a lot better XML/JavaScript editors that any other IDE.

The latest version of IntelliJ also has a good flex/javascript debugger.

浪推晚风 2024-07-16 22:49:19

以下是 FlashDevelop(使用 Flex 3 SDK)和 FlexBuilder 之间的两个客观对比。 首先,只有 FlexBuilder 包含 AdvancedDataGrid。 其次,FlashDevelop没有源代码控制集成。

AdvancedDataGrid包含在免费或开源 Flex 3 SDK 中; 如果你想要它,你必须购买FlexBuilder。 (我认为如果您拥有 FlexBuilder,可能可以通过另一个 SDK 使用它。)

FlashDevelop 没有任何源代码控制集成,FlexBuilder 拥有 Eclipse 现有的、稳定的源代码控制选项。 这包括 Subclipse for SVN 以及许多其他东西。 作为一名长期的 V​​isual Studio 和 Emacs 用户,在 FlashDevelop 中,我开始对让编辑器签入感到不满意。

Here are two objective contrasts between FlashDevelop (with the Flex 3 SDK) and FlexBuilder. First, only FlexBuilder includes AdvancedDataGrid. Second, FlashDevelop has no source control integration.

AdvancedDataGrid is not included in either the free or open source Flex 3 SDKs; if you want it, you have to buy FlexBuilder. (I assume it is probably possible to use it via another SDK if you possess FlexBuilder.)

FlashDevelop doesn't have any source control integration, FlexBuilder possesses the existing, stable source control options for Eclipse. This includes Subclipse for SVN, as well as a lot of other things. As a longtime Visual Studio and Emacs user, in FlashDevelop I'm beginning to feel unsatisfied with leaving the editor to check in.

债姬 2024-07-16 22:49:19

Flash Builder,即使在 4.5 版本中,也具有原始的、无用的语法着色和自定义功能。 从 700 美元的套餐中,我期望至少能用我的免费文本编辑器做些什么。
语法着色首选项中总共有6个关键字,并且不能添加任何自定义关键字。
我怎样才能编写出具有完全相同的变量名、函数调用和类的代码?
我会坚持使用 Flash Pro CS5.5 和 SciTe。

Flash Builder, even in version 4.5, has primitive, useless syntax coloring and customization features. From a 700$ package I was expecting at least what I can do with my free text editor.
In the syntax coloring preferences, there is a total of 6 keywords, and you cannot add any custom one.
How am I expected to code having variable names, function calls, and classes look exactly the same?
I will stick to Flash Pro CS5.5 and SciTe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文