首頁»Flash»Flex,Flash,AS3,AIR的關系和區別

Flex,Flash,AS3,AIR的關系和區別

來源:Web開發者 發布時間:2012-02-29 閱讀次數:

  本文詳細介紹了 Flash、Flex、AS3、AIR 的關系和區別。希望對初學者有幫助。

  AS3 

  ActionScript 通常簡稱為AS,它是Flash 平臺的語言。AS編寫的程序,最終可以編譯成SWF、SWC。SWF 就是我們常說的Flash 動畫。但是現在SWF 已經不僅僅是動畫,而是RIA 的載體。ActionScript 有3個版本,分別是1.0版(AS1),2.0版(AS2)和3.0版(AS3)。只有Flash Player 9及以上播放器才支持AS3編譯的SWF。這三個版本的差別非常大,現在最流行的版本是AS3。

  Flash

  Flash 是用來生成 swf 文件的創作工具,做動畫比較方便,可以在Fla文件內部寫AS3代碼,也可以在Fla外部寫AS3代碼。

  Flash 內置 AS3 編譯器,所以用Flash也可編譯AS3代碼生成swf文件。

  Flash Player

  swf 動畫需要在網頁上顯示出來,就需要安裝Flash Player。Flash Player 9是能支持AS3 的最低版本(其實前面還有一個Flash Player 8.5,只是沒普及就升級到9了),后面的Flash Player 都能支持AS3了。

  AIR

  Flash Player 再強大,也是運行在瀏覽器中,受瀏覽器約束。為了擺脫瀏覽器,Adobe又出奇招,發布了AIR。AIR其實就是一個Runtime,你可以把它理解成JVM。有了AIR,就可以用AS3開發桌面軟件,而且開發出的軟件可跨平臺運行(這和JAVA的一次編譯,隨處運行如出一轍)。目前國內的AIR應用主要集中在網站的客戶端方面,例如新浪微博AIR客戶端等。

  Flex

  Flex 是一個高效、免費的開源框架,可用于構建具有表現力的 Web 應用程序,這些應用程序利用 Adobe Flash Player和 Adobe AIR, 運行時跨瀏覽器、桌面和操作系統實現一致的部署。雖然只能使用 Flex 框架構建 Flex 應用程序,但Adobe Flash Builder(之前稱為 Adobe Flex Builder)軟件可以通過智能編碼、交互式遍歷調試以及可視設計用戶界面布局等功能加快開發。

  Flash主要針對設計人員,而 Flex 針對的是編程人員,Flash完全可以實現 Flex 的功能。Flex的優勢是在于有自己的框架,里面已經有很多功能強大的組件了,Flex里可以使用Flash的類,反之則不行的,一般 Flash 適合做動畫和一些不規則的組件,Flex則更適合做一些規則的企業級應用等,當然也可以嵌入Flash做一些社區、游戲應用。

  FlexSDK

  FlexSDK是用來編譯 Flex 程序的平臺軟件,Flex SDK 相當于一個庫,安裝之后,你可以在記事本里編寫代碼,在Dos下命令行方式來編譯你的程序。

  FlexBuilder

  Flash可以認為是創作環境,而FlexBuilder則是開發環境(IDE),我們常說的Flex事實指的是FlexBuilder開發環境,它針對程序員,因為它有現成的UI組件,這些UI組件都是基于AS3封裝的,我們使用FlexBuilder可以快速高效的創作出自己的RIA程序。Flex builder 本身包含了Flex SDK。

  FlashBuilder

  FlashBuilder 是 FlexBuilder 的升級版本,在 FlexBuilder 升級到版本 4 時改名叫 FlashBuilder。在 FlashBuilder 中有更多、更好看、功能更完善的組件,非常適合開發之用。

相關文檔:Flash開發環境簡介

QQ群:WEB開發者官方群(515171538),驗證消息:10000
微信群:加小編微信 849023636 邀請您加入,驗證消息:10000
提示:更多精彩內容關注微信公眾號:全棧開發者中心(fsder-com)
網友評論(共2條評論) 正在載入評論......
理智評論文明上網,拒絕惡意謾罵 發表評論 / 共2條評論
登錄會員中心
大发国际网址 平利县| 印江| 金寨县| 阿巴嘎旗| 丰顺县| 景德镇市| 崇州市| 麻栗坡县| 汝阳县| 浦县| 保靖县| 昌宁县| 门头沟区| 阳新县| 南靖县| 梅州市| 金华市| 安溪县| 保山市| 栾川县| 如皋市| 湛江市| 临洮县| 丰原市| 怀来县| 成都市| 额敏县| 水城县| 曲阜市| 囊谦县| 姜堰市| 扬中市| 上杭县| 林芝县| 重庆市| 贵德县| 福鼎市| 芦溪县| 通城县| 东平县| 望江县| 陆川县| 澎湖县| 溆浦县| 出国| 深泽县| 宁都县| 兴国县| 青海省| 全州县| 卓尼县| 湟源县| 盘锦市| 城固县| 西丰县| 咸丰县| 丰县| 龙海市| 卓资县| 石狮市| 寿阳县| 嘉义市| 财经| 宁晋县| 岐山县| 手游| 西乌| 岚皋县| 阳城县| 汕尾市| 邳州市| 兰坪| 阿图什市| 麟游县| 安阳市| 岐山县| 百色市| 赤峰市| 塔河县| 台南市| 崇信县| 阳高县| 敦煌市| 阳朔县| 晋江市| 牡丹江市| 察雅县| 东阳市| 芒康县| 专栏| 常熟市| 龙南县| 贵溪市| 来安县| 潼南县| 清远市| 沁水县| 呈贡县| 平和县| 萨迦县| 宁远县| 舒城县| 剑阁县| 三门县| 凯里市| 沭阳县| 兰溪市| 绍兴县| 方正县| 桐庐县| 塔城市| 罗源县| 宁乡县| 仁化县| 蓬溪县| 屏东市| 建德市| 茶陵县| 辽中县| 阜城县| 玉屏| 夏津县| 南雄市| 丰镇市| 镇宁| 曲沃县| 卢氏县| 铜梁县| 博湖县| 成武县| 潜江市| 文成县| 丹阳市| 磐安县| 陆川县| 介休市| 扎鲁特旗|