2010-12-20 30 views
-1

我看着這個演示: http://bubblemark.com/Flex性能如何?

的Flex看起來比的Silverlight 3很慢很遺憾不能看到純粹的閃光燈,但應該FLEX被禁止如果性能是比閃存頂端要求?

+0

-1並投票結束。有很多問題可能會影響應用程序的性能。您似乎正在尋找基於單個樣本的普遍答案。在這種情況下你將找不到正確的答案。 – JeffryHouser 2010-12-20 13:56:47

+0

你的回答和投票是有偏見的。您在flex上宣傳您的網站。 – user310291 2010-12-20 15:07:38

+1

@ user310291我沒有提供這個問題的答案。這說,請閱讀堆棧溢出常見問題:http://stackoverflow.com/faq和這篇博文:http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/。性能問題有許多不同的因素。你的問題的答案是「這取決於」 – JeffryHouser 2010-12-20 17:25:29

回答

2

天哪......如果我要製作一個這樣的應用程序,爲什麼會招致Flex層的懲罰?對我而言,Flex不是該應用的正確開發堆棧......但Flash可能是。我很想知道它是如何直接使用Flash API而不需要Flex控件和庫的開銷?

我想我的觀點是:大多數Flex應用程序不是這樣的動畫。 Flex作爲一個應用程序開發堆棧非常好。就此而言,Silverlight也是如此。 Flex可能會爲大多數應用程序構建的性能開銷足夠小,以至於不會被用戶注意到。

這就是說,它真的取決於你正在開發的應用程序的類型。數據服務的漂亮用戶界面(這是Flex應用程序的一大部分)是Flex做得最好的IMO。換句話說,我不會在Flex中開發憤怒的小鳥。它不是爲這種類型的應用程序構建的。但是,當Flex擅長某事時,它真的很擅長。與我構建的大多數Flex應用程序忽略不計的性能命中率相比,生產力增益無疑是值得的。

爲了記錄,我在這裏所說的關於Flex的所有內容都適用於Silverlight,IMO。只是使用Silverlight,動畫層和應用層之間沒有區別...它不像Flash/Flex那樣分爲兩層。

2

如果性能是您的最高要求,那麼您不應該爲Flash虛擬機編寫代碼。 ;)

flex框架增加了很多可以緩慢運行的東西,沒有它的編碼一定會爲您帶來性能優勢。但是,它也會通過刪除屬於flex的所有漂亮的UI東西來削弱您的工作。你必須爲你的特定應用程序做一些測試,看看性能增益是否值得丟失編碼。

2

我不會將該測試作爲基準。

如果您在不同的瀏覽器上嘗試相同的測試,它可能會給您不同的結果。 (我使用Firefox在flex上獲得了更好的fps效果,然後在瀏覽器的後退按鈕上等待一會就會減慢silverlight。)

正如Kelsey Rider所說,爲您的特定應用程序做一些測試,嘗試使用您的目標羣體的平均設置。