2010-01-29 65 views
4

jQuery有很多flash效果可以實現,所以當你真的需要使用Flash而不是javascript嗎?你什麼時候真的需要使用Flash?

+0

有點相關但不是真的: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

回答

6

很簡單,當你需要做一些jQuery不能做的事。這包括視頻/音頻,複雜的動畫,跨瀏覽器矢量圖形,多文件上傳等。

當然,您可以隨時在HTML/jQuery中編寫您的網站,並且只使用Flash作爲必要的部分。這種方式是雙贏的,對於沒有Flash的應用程序,您的應用程序會優雅地降級。

+0

謝謝音樂怪胎,我明白你的意思..一個好的網站應該利用所有可用的資源類型..對嗎?大聲笑 – p0larBoy 2010-01-29 05:03:56

+2

雖然他確實有一個很好的答案,他只有1人,* musicfreak *(非複數);) – alex 2010-01-29 05:15:59

+0

有一個+1抵消那裏。 – alex 2010-02-04 00:54:52

5

在我看來,Flash應該被認爲是「最後的手段」,並且它與其他許多人共享。有些人使用flashblock,所以他們永遠不會看到它。移動設備上的用戶也不會看到它。

目前還沒有什麼區域可用於Flash,HTML5可能會消除其中的一個區域。

+0

如果IE支持HTML5,我同意你的看法,但事實並非如此。直到它支持'

+0

我對未來充滿希望。 – 2010-01-29 05:03:39

+0

希望它不是太遙遠 – p0larBoy 2010-01-29 05:08:03

2

Flash功能:

  • 編譯後的字節碼與解釋
  • 二維和三維幾何圖形庫
  • 動畫和音頻庫
  • 在字體/佈局/設計
  • 二進制網絡通話總量控制以及Xml和JSON

我對Flash的宣傳手冊或表格網站並不滿意,但它確實適合在線遊戲。

如果您不喜歡Flash來自Adobe的不喜歡,請查看Haxe編程語言。它可以定位Flash運行時。

+0

「#編譯字節碼與解釋」 - Chrome比閃存更快。 #2D和3D幾何庫Canvas和WebGL? – LiraNuna 2010-01-29 06:27:35

+0

@LiraNuna - 好點。有些瀏覽器確實提供這些Flash功能。 HTML5甚至制定了一些標準。然而,現在,它們不是標準的,如果你想爲你的用戶提供這些功能,你必須決定如何提供它們 - 使用特定的瀏覽器或供應商解決方案(Flash,Java,Silverlight,ActiveX ...)。這兩種方法都不理想。 Flash對其安裝基礎很有吸引力。如果你在互聯網上扔石頭,你可能會碰到一個Flash瀏覽器。 Chrome,canvas和WebGL非常有趣,但不太常見(現在)。 – 2010-01-29 15:45:36

1

在Flash之上運行的Flex是構建應用程序的一個很好的平臺。在我看來,它比試圖強制HTML和JavaScript成爲GUI平臺要好得多。另外,如果你有一個圖形設計師,他們用Adobe工具提供的所見即所得工具設計外觀更加容易。

但是,對於傳統的網站,我會堅持使用HTML/CSS/JavaScript。如果你需要的只是簡單的效果,不要使用Flash。

+0

是的,平面設計師傾向於喜歡在Flash中做事。我也很喜歡Flash,但有時候這太過分了。 – 2010-02-16 16:31:14

3

只有當我別無選擇......或者我的老闆

1

閃存問是一個前端工具,當有需求,使項目更易於開發應該考慮的。我知道有很多Flash的仇敵,我明白其中的原因。但是,每個開發人員都應該使用可用於他們的工具,以使工作能夠快速有效地完成。 PHP,HTML和JS有其侷限性,就像AS3一樣,但每個都有一些可以幫助實現項目的東西。

2

如果你需要JQuery不能完成的事情,然後去閃光。否則堅持JQuery。

2

對於想要使屏幕刮擦更困難的時期來說,這是有好處的。與我合作的一個主要房地產網站使用Flash來讓競爭對手更難以獲取代理數據。

當然,這可以用圖像完成,但Flash對我們來說更容易實現。

相關問題