我想玩一下FLASH,做一些应用开发。我正在寻找一个好的IDE。有人建议使用Flash Develop。
使用FlexBuilder的主要原因:它有一个真正的调试器,您可以设置断点、单步执行并观察/编辑变量。
除非FlashDevelop已经开发出来,否则不要认为它已经拥有了其中的任何一个。
顺便说一下 - 如果你是学生/老师,FlexBuilder 可以免费获得。
Flash Builder 闪亮建造者
专业人士
- 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)
缺点
- 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 软件
专业人士
- 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
缺点
- 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
普通的
专业人士
- 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)
概要
For debugging, visual design of MXML forms : Flash Builder 闪亮建造者
For coding AS2/AS3/Haxe projects under Windows : FlashDevelop 软件
Flex builder有一个用于MXML的设计视图,因此您可以更可视化地构建。另一方面,Flashdevelop是免费的!
我一直在使用Flash开发者,现在尝试使用FlashDevelop。FlashDevelop快速轻巧,正因为如此,我正在尝试切换。
我正在使用HG + TortoiseHG进行源代码控制。我有两个屏幕,所以使用外部源代码控制不是很大的问题。同时,通过不拥有所有小的源代码控制图标,IDE变得更加清洁。
DesignView有助于解决不具有集成设计的问题。
此外,我可以使用FlashDevelop进行调试并查看变量。我使用的是FD3.2.1。
除了已经提到的内容外,Flex Builder还拥有一些不错的工具,可以帮助开发者通过数据向导创建一个数据启用的Flex应用程序,并提供了一个良好的Web服务内省工具,可以自动为一个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, 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.
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding