2011-11-21 78 views

回答

11

任何人都可以解釋一下Adobe Flex和 HTML5的區別。

大問題。 Adobe Flex是一個包含用戶界面框架,命令行編譯器和其他工具的SDK(軟件開發工具包)。 Adobe Flex應用程序的輸出可以是在基於瀏覽器的Flash Player中運行的SWF,也可以是與Adobe桌面運行時結合運行的AIR文件。

Flex是Adobe Flash平臺的一部分。我要去quote myself解釋什麼是Flash平臺是:

Flash平臺由多個部署運行時,開發工具和框架,是在整個 的Adobe Creative Suite集成。下面是一些Flash平臺的元素列表:

  1. Flash播放器:Flash Player是一個瀏覽器插件,它允許我們 部署基於Web的應用程序在Windows,Mac,Linux和Android的, 和黑莓。
  2. Adob​​e AIR的:Adobe AIR在運行時,它允許我們部署本地 應用程序在Windows,Mac,安卓,iOS和黑莓。
  3. 於Flash Professional:Flash Professional中是用於開發基於 時間軸動畫的工具。
  4. Flash Builder:Flash Builder是一個IDE,幫助程序員編寫高級代碼 。
  5. Adob​​e Flex的:Flex是軟件開發工具包,幫助 程序員構建,調試,並與 Flash平臺部署企業應用程序。 Flex包括一個UI組件庫,一個SWF編譯器,一個命令行調試器,一個應用程序分析器。

有Flash平臺生態系統的多個方面,但我 強調這些,因爲他們來自Adobe和醒目地使用Flash平臺開發者 。

HTML5是下一版HTML的規範。 HTML是用於構建網頁的標記語言。它包含處理視頻(視頻標籤)和創建動畫(畫布)的一些新方面。

單獨使用HTML5並不是構建應用程序的好選擇。

然而,當大多數人談論HTML5他們也疙瘩在JavaScript中 - 這是主要用於修改Web瀏覽器的文檔對象模型語言 - 和CSS3提供了對HTML5元素的高級樣式的支持。與JavaScript和CSS3相結合的HTML5可以成爲構建基於瀏覽器的移動Web應用程序的用戶界面的不錯選擇。在移動設備上對HTML5的支持是非常一致的,因爲主要的移動操作系統(Android和iOS)利用在各自的瀏覽器相同的渲染引擎(WebKit的)。

在桌面上,更多的網頁渲染引擎存在,而且很多人有舊版本的瀏覽器。使用HTML5技術構建針對桌面的應用程序不是我輕易做出的決定,但主要取決於您的受衆。

+4

爲什麼這會得到downvoted? – JeffryHouser

-4

HTML5是已經有顯著採納並持有顯著承諾一個發展中的標準。

flex是專有的,需要一個插件來工作,其預後暗淡 - 土坯已經停止了移動插件的開發。

蘋果不支持flex。

+0

: - 謝謝你的快速反應。我想用HTML 5開發移動應用程序。那麼哪個IDE可以用來開發它。 – Ravikanth

+8

「Apple不支持flex」是不正確的。運行iOS的設備不支持Flash播放器 - 但是它們仍然可以運行由Flex構建的應用程序。 Flex可用於構建移動應用程序,編譯爲AIR,該應用程序幾乎可在所有移動平臺上運行,包括All iOS(iPad,iPod等)。 –

+0

無論如何,簡潔的描述對於問題的目的來說已經足夠了。如果你覺得迂腐,去關注自己的@marty – necromancer