首頁»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條評論
登錄會員中心
大发国际网址 岗巴县| 南漳县| 防城港市| 土默特左旗| 灌阳县| 房山区| 温州市| 侯马市| 定结县| 克拉玛依市| 常德市| 华容县| 汝阳县| 卢龙县| 余江县| 惠来县| 称多县| 阜新市| 安徽省| 横山县| 洞头县| 津南区| 玛纳斯县| 滨州市| 东阿县| 泰来县| 昆山市| 靖安县| 沙湾县| 延庆县| 类乌齐县| 上高县| 黑山县| 潜山县| 肥乡县| 武平县| 晋中市| 衡阳县| 嘉义市| 磴口县| 宜兴市| 新建县| 嵩明县| 隆化县| 阳江市| 石嘴山市| 买车| 缙云县| 土默特左旗| 如东县| 遵化市| 毕节市| 平安县| 隆化县| 林口县| 南城县| 江山市| 平江县| 桃园市| 施甸县| 梅河口市| 嘉黎县| 前郭尔| 建阳市| 特克斯县| 库尔勒市| 呼玛县| 丹棱县| 太白县| 甘南县| 辽源市| 海阳市| 银川市| 马公市| 布尔津县| 牙克石市| 北安市| 隆化县| 台中市| 当雄县| 张家港市| 法库县| 邮箱| 额济纳旗| 柏乡县| 象州县| 通化县| 西贡区| 兴城市| 莫力| 博爱县| 邓州市| 金塔县| 女性| 星子县| 张掖市| 合山市| 山阳县| 平塘县| 黄骅市| 通榆县| 富民县| 衢州市| 嘉兴市| 海门市| 衡阳市| 霍邱县| 呼图壁县| 云南省| 紫金县| 潢川县| 临夏市| 团风县| 白城市| 宜章县| 宾川县| 额尔古纳市| 玉门市| 贵定县| 古田县| 日土县| 临泽县| 广东省| 喀喇沁旗| 镇雄县| 林甸县| 塔城市| 澜沧| 平昌县| 贡嘎县| 淄博市| 布尔津县| 灵寿县| 西和县| 西城区| 游戏| 洱源县|