2011-05-14 62 views
1

當我使用Flex(或Flash Builer)創建項目時,最終結果通常比使用Flash創作工具製作的類似級別項目的性能要好得多。我知道Flash IDE相當於動畫和設計繁重的作品,因此您無法真正比​​較這兩種工具,但是這個問題讓我很長時間都在煩惱。爲什麼Flex應用程序比Flash更好?

如果使用Flex(或Flash Builder)製作的應用程序真的更快,CPU密集度更低 - 爲什麼?

+0

你是說他們執行速度更快,還是開發速度更快? – Bosworth99 2011-05-14 07:36:41

+0

更正:)這是我指出的SWF性能。 – itarato 2011-05-14 08:35:57

回答

6

取決於您如何編寫應用程序,它與您使用的工具無關。例如,您可以使用Flash IDE編寫一個純粹的AS應用程序(這是一個糟糕的主意,因爲除了Flash蹩腳的編輯器之外,還有許多其他很棒的工具可以幫助您做到這一點),它會更小(KB),速度更快一個類似的Flex應用程序,因爲Flex應用程序會有很多冗餘代碼(整個框架)。但是,如果您選擇不編寫純粹的AS並使用圖形編輯器(拖動形狀,使用框架進行動畫製作),則會爲Flex應用程序添加更多冗餘代碼,並且這會使其比Flex應用程序更慢。簡而言之,如果您希望速度與開發速度(項目需要多長時間)一樣,使用Flex,它有很多預先構建的內容可以幫助您快速完成項目。不過,如果你想要速度,性能和體積小,可以使用純粹的AS和FlashDevelop等漂亮的編輯器。這是我猜測開發時間的交易表現的問題。千萬不要使用Flash IDE圖形界面:)

+3

我同意。由於flex在很大程度上是由代碼/組件驅動的,所以內建了許多優化,您可能會錯過在Flash IDE中從頭開始構建的東西。僅憑這一事實你就會看到速度的增加。我完全同意w/@mindnoise--純as3項目可以非常快,並且可以使用像FlashDevelop這樣的優秀編輯器構建它們。 – Bosworth99 2011-05-14 18:24:09

相關問題