jQuery有很多flash效果可以實現,所以當你真的需要使用Flash而不是javascript嗎?你什麼時候真的需要使用Flash?
回答
很簡單,當你需要做一些jQuery不能做的事。這包括視頻/音頻,複雜的動畫,跨瀏覽器矢量圖形,多文件上傳等。
當然,您可以隨時在HTML/jQuery中編寫您的網站,並且只使用Flash作爲必要的部分。這種方式是雙贏的,對於沒有Flash的應用程序,您的應用程序會優雅地降級。
在我看來,Flash應該被認爲是「最後的手段」,並且它與其他許多人共享。有些人使用flashblock,所以他們永遠不會看到它。移動設備上的用戶也不會看到它。
目前還沒有什麼區域可用於Flash,HTML5可能會消除其中的一個區域。
如果IE支持HTML5,我同意你的看法,但事實並非如此。直到它支持'
我對未來充滿希望。 – 2010-01-29 05:03:39
希望它不是太遙遠 – p0larBoy 2010-01-29 05:08:03
Flash功能:
- 編譯後的字節碼與解釋
- 二維和三維幾何圖形庫
- 動畫和音頻庫
- 在字體/佈局/設計
- 二進制網絡通話總量控制以及Xml和JSON
我對Flash的宣傳手冊或表格網站並不滿意,但它確實適合在線遊戲。
如果您不喜歡Flash來自Adobe的不喜歡,請查看Haxe編程語言。它可以定位Flash運行時。
「#編譯字節碼與解釋」 - Chrome比閃存更快。 #2D和3D幾何庫Canvas和WebGL? – LiraNuna 2010-01-29 06:27:35
@LiraNuna - 好點。有些瀏覽器確實提供這些Flash功能。 HTML5甚至制定了一些標準。然而,現在,它們不是標準的,如果你想爲你的用戶提供這些功能,你必須決定如何提供它們 - 使用特定的瀏覽器或供應商解決方案(Flash,Java,Silverlight,ActiveX ...)。這兩種方法都不理想。 Flash對其安裝基礎很有吸引力。如果你在互聯網上扔石頭,你可能會碰到一個Flash瀏覽器。 Chrome,canvas和WebGL非常有趣,但不太常見(現在)。 – 2010-01-29 15:45:36
在Flash之上運行的Flex是構建應用程序的一個很好的平臺。在我看來,它比試圖強制HTML和JavaScript成爲GUI平臺要好得多。另外,如果你有一個圖形設計師,他們用Adobe工具提供的所見即所得工具設計外觀更加容易。
但是,對於傳統的網站,我會堅持使用HTML/CSS/JavaScript。如果你需要的只是簡單的效果,不要使用Flash。
是的,平面設計師傾向於喜歡在Flash中做事。我也很喜歡Flash,但有時候這太過分了。 – 2010-02-16 16:31:14
只有當我別無選擇......或者我的老闆
閃存問是一個前端工具,當有需求,使項目更易於開發應該考慮的。我知道有很多Flash的仇敵,我明白其中的原因。但是,每個開發人員都應該使用可用於他們的工具,以使工作能夠快速有效地完成。 PHP,HTML和JS有其侷限性,就像AS3一樣,但每個都有一些可以幫助實現項目的東西。
如果你需要JQuery不能完成的事情,然後去閃光。否則堅持JQuery。
對於想要使屏幕刮擦更困難的時期來說,這是有好處的。與我合作的一個主要房地產網站使用Flash來讓競爭對手更難以獲取代理數據。
當然,這可以用圖像完成,但Flash對我們來說更容易實現。
- 1. 什麼時候你真的需要web框架上的異步?
- 2. 什麼時候你需要導入PHP?
- 3. 什麼時候使用GWT,什麼時候不需要
- 4. Application.DoEvents,什麼時候需要,什麼時候不需要?
- 5. 你什麼時候需要使用視圖控制器?
- 6. 你什麼時候需要使用晚期靜態綁定?
- 7. 你什麼時候需要在Ruby中需要一個模塊?
- 8. 你什麼時候需要在rails Gemfile中需要?
- 9. 我什麼時候需要使用@WebServiceRef?
- 10. 什麼時候需要使用ng-template?
- 11. 我什麼時候需要使用MPI_Barrier()?
- 12. 我什麼時候需要使用「android:id」?
- 13. 什麼時候需要CAMLparamX?
- 14. 什麼時候需要pygame.init()?
- 15. 什麼時候需要NSCopying?
- 16. 什麼時候需要NS_RETURNS_RETAINED?
- 17. 什麼時候需要「javascript:...」?
- 18. 什麼時候需要TransactionScopeOption.Supress?
- 19. 什麼時候需要dynamic_cast?
- 20. 什麼時候需要curl_global_init()?
- 21. 爲什麼在真正不需要的時候使用這麼多的宏
- 22. 你什麼時候需要顯式調用mysql_set_charset?
- 23. 什麼時候使用自定義的AccessDecisionManager(需要一個真正的用例)
- 24. 當你需要的時候,首選的STL系列是什麼?
- 25. 我什麼時候需要分配財產,什麼時候不需要?
- 26. 你什麼時候需要Xcode的新課程
- 27. 你怎麼知道你什麼時候需要單獨的表格?
- 28. 我什麼時候需要調用XInitThreads?
- 29. 什麼時候需要引用document.getElementByID?
- 30. 我什麼時候需要使用Bigarray,爲什麼?
有點相關但不是真的:http://stackoverflow.com/questions/1887071/website-fully-written-or-displayed-in-flash-when-this-is-not-a-good-idea – marcgg 2010-02-16 16:33:12