HTML 5還是Flash?最合適的才是最好的
Adobe系統公司日前透露了一些旗艦Flash平臺的信息:能讓開發人員同時使用HTML5建立豐富的應用。 Adobe官方想澄清一件事:該公司并沒有放棄Flash For HTML5,也不是把其中一個領先于其他。
事實上,Adobe 在Adobe MAX 2011開發者大會第二日上強調,該公司制定了在瀏覽器和應用程序的幾個實例,體現Adobe Flash和HTML5如何攜手合作,提供極富表現力的體驗。副總裁和平臺總經理 Danny Winokur的發言介紹了Adobe平臺 Flash和HTML5的如何聯手工作。他還表示,***版本的Flash 11和Adobe AIR 3將給用戶和開發人員帶來更強大的功能和更好的體驗。同時,Adobe收購了軟件公司Nitobi ,他有一個流行的Web框架PhoneGap,使用HTML5、JavaScript和CSS來開發,適應所有主要的移動平臺,用以建立跨平臺的移動應用程序。
下面來看一下Flash和HTML5各適用于哪些地方。
何時使用HTML5,而不是Flash
1.商業應用
Adobe表示,HTML5已經足夠成熟,可以為典型的業務應用提供足夠的功能。

2.無障礙
HTML5在支持有障礙的用戶可訪問的應用程序方面已經超過了Flash。

3.搜索引擎優化
HTML5能更好地表達需要通過屏幕閱讀器或搜索引擎訪問的書面文字或數據。

4.網站
開發商說HTML5將成為一般網站的標準。

5.社交應用程序
那些流行的桌面應用程序、電影、電視節目和游戲,雖然Flash也可以用來開發更豐富的內容的應用程序,但HTML5是開發社交應用更好的平臺。

6.品牌推廣
HTML5還可以用于創建品牌推廣網站,這是專門從事突出或推廣一個特定的產品的網站。

#p#
何時使用Flash,而不是HTML5
1.高檔娛樂平臺
Flash是Web和設備領域的高端娛樂的***平臺。
2.高端3D游戲
Flash是高端多媒體內容和游戲的***平臺。
3.影院品質視頻播放
Flash是長期形成的視頻播放的***平臺。

4.需要DRM(數字版權管理)的內容
如果內容需要數字版權管理,Flash是防止盜版的***解決方案。它非常適合在Web上保護和控制視頻和音頻內容。
5.更快地回報
開發商說,Flash開發應用程序,可以更快地進入市場,并提供更快的投資回報。
6.面向對象編程
如果一個組織希望充分利用開發人員的計算機科學教育背景進行面向對象編程,Flash也往往是***。
7.邊緣技術
Adobe官方說,他們將繼續發展Flash和推動邊緣技術,把新的功能和元素加入HTML標準。例如,Adobe公司和Opera、蘋果一起,把CSS著色加入了HTML標準。 CSS著色使開發人員能提供影院效果的Web內容。下面是一個CSS著色的例子。
本地應用的適用范圍
1.性能
有高性能要求的系統,***使用本地的應用程序開發,使用與設備原生平臺提供的工具和資源。本地應用程序運行速度更快。
2.一致性
本地應用程序,使開發者提供一個更加一致的外觀和感覺。

VIA http://www.eweek.com/c/a/Application-Development/HTML-5-vs-Flash-Choosing-the-Right-Tool-451764/
【編輯推薦】