Flash Builder與FlashDevelop的優缺點是什么?

[英]What are the Pros/Cons of Flash Builder vs. FlashDevelop?


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.

我想玩FLASH進行應用程序開發。我正在尋找一個好的IDE。有人建議使用Flash Develop。

8 个解决方案

#1


4  

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

使用FlexBuilder的主要原因:有一個真正的調試器,您可以設置斷點和單步並觀察/編輯變量。

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

除非FlashDevelop已經開發..不要認為它還沒有。

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

順便說一句 - 如果你是學生/老師,FlexBuilder可以免費獲得

#2


25  

Flash Builder

Pros

  • better debugging and profiling
  • 更好的調試和分析

  • visual designer for MXML
  • 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...)
  • 因為Eclipse:支持其他語言(例如,使用Aptana,PDT ......)以及Eclipse平台插件的使用,其中包含FlexBuilder未附帶的功能(帶有CFEclipse的代碼片段“Dynamic Snippets”,“自動代碼”對於使用Monkey腳本的getter / setter ...)

  • support of virtual folders/files (links to external files/folders handled intern by Eclipse, so also working on Windows)
  • 支持虛擬文件夾/文件(鏈接到Eclipse處理的外部文件/文件夾,因此也在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)
  • 對於FlexBuilder插件版本較新的Eclipse版本(例如,不使用Eclipse Ganymede 3.4.1),因為Eclipse存在問題

  • adding and configuring the missing features with Eclipse plug-ins needs time and searching in the Internet (which plug-in? settings etc.)
  • 使用Eclipse插件添加和配置缺少的功能需要時間並在Internet中搜索(哪些插件?設置等)

  • Code assist only average and sometimes buggy eg. if correct imports are missing ("java.lang.NullPointerException")
  • 代碼輔助只有平均值,有時甚至是錯誤的。如果缺少正確的導入(“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"...)
  • 缺少代碼格式化程序或自動獲取/設置器(但有其他Eclipse插件的解決方案,如Monkey Scripts,CFeclipse,Flexformatter“FlexPrettyPrintCommand”......)

  • sometimes a bit sluggish if background tasks in Eclipse are working
  • 如果Eclipse中的后台任務正在運行,有時會有點遲緩

  • no package explorer
  • 沒有包瀏覽器

  • AS2 and AS3 only - no Haxe
  • 僅AS2和AS3 - 沒有Haxe

FlashDevelop

Pros

  • free and Open Source (developed with C#)
  • 免費和開源(用C#開發)

  • lightweight and snappy
  • 輕巧而活潑

  • best available Code Assist for ActionScript
  • 最佳可用的ActionScript代碼輔助

  • supports all flash languages - AS2, AS3, haxe
  • 支持所有Flash語言 - AS2,AS3,haxe

  • "auto code" for automatic getter/setter, variables, code for event handlers
  • 自動getter / setter的“自動代碼”,變量,事件處理程序的代碼

  • code snippets with integrated snippet editor
  • 帶有集成代碼段編輯器的代碼段

  • extendible with plug-ins
  • 可以通過插件擴展

  • support for asdoc comments
  • 支持asdoc評論

  • package explorer (show classes, symbols from a SWC file)
  • 包瀏覽器(顯示類,SWC文件中的符號)

  • basic refactoring
  • multiple source code folders per project
  • 每個項目有多個源代碼文件夾

  • useful plugins : ANT integration, SWC creation, mini map, quick navigate
  • 有用的插件:ANT集成,SWC創建,迷你地圖,快速導航

Cons

  • only for Windows
  • 僅適用於Windows

  • no visual designer for MXML
  • 沒有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
  • 有限的支持調試Haxe應用程序

Common

Pros

  • projects for full range of flash apps : websites, AIR (desktop, mobile)
  • 適用於各種Flash應用的項目:網站,AIR(桌面,移動)

  • debugging of FP/AIR apps with breakpoints and stepping
  • 使用斷點和步進調試FP / AIR應用程序

  • debugging with watch windows and locals
  • 用手表窗口和當地人調試

  • support for ASDoc comments
  • 支持ASDoc評論

  • 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)
  • 沒有編輯圖形或動畫(使用Flash IDE)

Summary

For debugging, visual design of MXML forms : Flash Builder

對於調試,MXML表單的可視化設計:Flash Builder

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

對於Windows下的AS2 / AS3 / Haxe項目編碼:FlashDevelop

#3


1  

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

Flex構建器具有MXML的設計視圖,因此您可以更直觀地構建。另一方面Flashdevelop是免費的!

#4


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.

我一直在使用Flash Developer。現在嘗試FlashDevelop。 FlashDevelop快速而輕巧,而我正試圖通過這種方式進行切換。

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.

我正在使用HG + TortoiseHG進行源代碼控制。我有2個屏幕,所以有外部源控制不是一個大問題。此外,由於沒有所有小的源控制圖標,IDE保持更清潔。

DesignView helps with not having integrated design.

DesignView有助於沒有集成設計。

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

此外,我可以使用FlashDevelop進行調試並查看變量。我正在使用FD3.2.1。

#5


0  

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.

除了已經提到的內容之外,Flex Builder還有一些很好的工具可以幫助開發人員學習如何以數據向導的形式創建支持數據的Flex應用程序,還可以使用一個很好的Web服務內省工具來自動創建一個ActionScript 3客戶端。網絡服務。

#6


0  

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.

我正在使用新的Jetbrains IntelliJ 8,它很棒(特別是如果你習慣於java開發)。有任何其他IDE更好的XML / JavaScript編輯器。

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

最新版本的IntelliJ也有一個很好的flex / javascript調試器。

#7


0  

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.

以下是FlashDevelop(使用Flex 3 SDK)和FlexBuilder之間的兩個客觀對比。首先,只有FlexBuilder包含AdvancedDataGrid。其次,FlashDevelop沒有源代碼控制集成。

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.)

AdvancedDataGrid不包含在免費或開源Flex 3 SDK中;如果你想要它,你必須購買FlexBuilder。 (我假設如果您擁有FlexBuilder,可能會通過另一個SDK使用它。)

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.

FlashDevelop沒有任何源代碼控制集成,FlexBuilder擁有Eclipse現有的穩定源代碼控制選項。這包括SVN的Subclipse,以及許多其他的東西。作為一個長期的Visual Studio和Emacs用戶,在FlashDevelop中,我開始感到不滿意離開編輯器檢查。

#8


0  

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.

Flash Builder,即使在4.5版本中,也具有原始的,無用的語法着色和自定義功能。從一個700美元的包中我至少期待我可以使用我的自由文本編輯器做什么。在語法着色首選項中,總共有6個關鍵字,您無法添加任何自定義關鍵字。我如何期望具有變量名稱,函數調用和類的代碼看起來完全相同?我將堅持使用Flash Pro CS5.5和SciTe。


注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:https://www.itdaan.com/blog/2008/11/23/72fea274eef9a8aadcf9ec3c92734944.html



 
粤ICP备14056181号  © 2014-2021 ITdaan.com