2010-12-13 81 views
0

Adob​​e Flash CS5和Flash Builder 4之間的概念區別是什麼?這兩種方式對於編寫支持互聯網和桌面的動作豐富的交互式應用程序似乎都同樣有用。除了在Flash Builder中以mxml表示UI之外,使用這兩種工具時編程原理的區別是什麼?Flash CS5和Flash Builder 4之間的概念差異

+0

[相關S.O.問題](http://stackoverflow.com/q/4405910/416630) – Lee 2010-12-13 05:38:00

+0

@李:相關的問題更像是一個「如何做」,而我問的是在一個基本的概念層面,即什麼編程技術是否代表這些工具,以及它們在IDE的發展中的適用性。例如,BB啓用「直接操作」。即使Macromedia Director也啓用了這種動畫序列,增加了一種強大的腳本語言Lingo。即使是維基百科頁面也沒有闡明:http://en.wikipedia.org/wiki/Adobe_Director – iceman 2010-12-13 11:06:24

回答

4

其中一個主要區別是目標用戶。 Flash CS通常針對設計師,而FlashBuilder則針對開發人員。

大多數人普遍認爲Flash CS應該用於設計圖形資產,而FB將用於這些資產的邏輯或編程。

Flash CS通常被認爲是一個IDE,因此程序員傾向於使用其他選項,例如FDT,FlashDevelop或Textmate等等,但還有其他選擇。

這就是說,兩種平臺提供的工具類型差別很大,最強大的選擇之一就是使用兩者,這取決於您的項目類型。

例如遊戲開發將是一個理想的候選人。

至於mxml & FlashBuilder,請注意,這僅適用於使用Flex框架。可以使用FB開發純粹的Actionscript項目,在這種情況下,您的UI設計可以在Flash CS中完成,並通過使用SWC引入到FB中。

最後,Adobe在使用這兩種平臺時極大地促進了工作流程,但它還不是理想的,但已取得進展。

+0

Adob​​e推出了Catalyst CS5,用於啓用「直接操作」和基於狀態的交互,並且與FB4基本不同。 FB4似乎比這兩個工具集更強大,但有許多限制,不是由工具解決,而是由flex框架解決。一個簡單的例子是在Flash/Catalyst中創建一個異步狀態機? – iceman 2010-12-13 11:10:05