2012-03-05 73 views
23

有人可以向我解釋Adobe Air,Flex和Flash Builder之間的區別嗎?adobe air vs flex vs flash builder ---我需要一個解釋請

我去了Adobe網站,它說,與空氣,我可以打造爲桌面或移動獨立應用程序。他們對Flex說了同樣的話。它說Flash Builider是一個基於Eclipse的開發工具。那是什麼意思?然後它說我可以再次構建桌面和移動應用程序。

有這麼多的重疊,我真的不明白首先要學習和採取什麼樣的方向發展。 (我知道Flash和AS2 & AS3非常好。)

回答

26

什麼是Flex的

Flex是一個功能強大,開源應用程序框架,可讓您輕鬆構建適用於iOS,安卓™和黑莓平板電腦操作系統設備的移動應用,以及爲傳統應用瀏覽器和桌面應用。

Flex有不同的SDK版本,more details

Flex的SDK包含了數百個外的現成組件。 DataGrids,圖表,格式化程序,驗證程序以及衆多其他UI控件是適用於各種規模應用程序的構建塊。可以對部件進行造型和剝皮以適應所需的外觀和感覺。 Flex還有數百種第三方開源和商業組件。映射API,數據可視化庫和雲API提供了構建偉大應用程序的構建模塊。

您將使用以下兩種語言開發flex應用程序。

1。 MXML是一種基於XML的標記語言,主要用於佈置應用程序顯示元素。

2。 ActionScript是一種符合ECMAScript的面向對象的編程語言,主要用於應用程序邏輯

什麼是Flash Builder的

的Flash Builder是一個企業級的基於Eclipse的IDE開發Flex應用程序。 Flash Builder包含最先進的生產力特性(代碼輔助,重構等),設備上調試,以及移動模擬器,允許開發人員以不同的屏幕尺寸和密度測試其應用程序 。 Flash Builder允許開發人員在Apple App Store,Android Marketplace, 和BlackBerry App World上打包原生 應用程序文件(ipa,apk,bar)以發佈。

什麼是AIR

的Adobe AIR是一個跨操作系統的運行時,使您能夠使用現有的ActionScript或HTML/JavaScript開發技能和工具來構建和部署富互聯網應用程序(RIA)瀏覽器(桌面)和移動設備之外。

15

這很容易:

  • Adob​​e AIR在Flash運行時爲桌面和移動設備。換句話說,Flash應用程序使用並需要它在桌面或移動設備中工作。這將等同於您每天在Web瀏覽器中使用的Flash Player。
  • Flex是一個框架,它爲您提供一組用戶界面組件,容器和實用程序,使開發視覺應用程序變得更加輕鬆。
  • 的Flash Builder是你用來編輯的代碼的軟件,「編譯」它,測試它,調試它...
2

一言以蔽之。

Flex可以被視爲Flash Player的開發工具包。

AIR是一種運行時環境,使您能夠運行桌面/移動設備上的應用程序。

Flash Builder中是一個用於創建應用

5

從Flash,RIA(富互聯網應用)的發明者啓動開發工具。首先作爲一個設計師友好的平臺,用戶可以開發一些很酷的動畫和橫幅。取得巨大成功。然後使動畫交互,如通過鍵盤和鼠標監聽最終用戶的動作,添加一種編程語言(Actionscript)。

的Flex更適合開發者工具,慶幸的豐富互聯網應用的發展之初,他們提出的Flex SDK(軟件開發工具)使用Flex這使應用程序開發變得更加容易沿。

Adob​​e AIR在桌面和移動設備上運行,使得相同的用戶體驗,並允許開發人員創建多平臺的桌面應用程序,並給予某種形式獲得了開發商的操作系統級別的Flash運行時。之後他們將努力放在移動設備上,並提出了爲移動設備創建跨平臺應用程序的想法。

+1

你引用了什麼嗎?如果是這樣,你能否提供一個資料來源。 Flash Builder不是一個新名稱或尋找Flex。這是Flex Builder的新名稱。 Flash Builder是IDE。 Flex是SDK。 – JeffryHouser 2012-03-05 13:51:43

+0

對不起,如果我引用錯誤。 – Triode 2012-03-05 14:00:44

+0

如果你沒有引用一些東西;那你爲什麼突出你的整篇文章,就像它是一個報價? – JeffryHouser 2012-03-05 14:12:57