[英]Can somebody explain in a few sentences how these technologies relate: Flex, Flash, Air, ActionScript, SWF, FLV
我已經閱讀了這些內容,但我仍然不明白它們是如何互操作的,這些是競爭技術,甚至是真正的每一個都是明顯的。
Flash,Air,Flex ......這些都是“容器”/類似JVM的運行時環境,其中運行ActionScript代碼?
SWF,FLV,AIR ......這些競爭文件格式是Flash,Air還是Flex運行時環境執行的?
ActionScript是一種類似C語言,可以編譯為SWF,FLV或AIR文件?
對不起,圍繞這些條款的所有營銷,其中一些可以互換使用,我很遺憾。 假設我想寫一個AIR應用程序......那會帶來什么? 編寫ActionScript,將其編譯為SWF,然后安裝AIR運行時以執行它? 與Flash不同的是什么?
如果我想播放AIR應用程序,是否需要單獨的AIR運行時或Flash是否執行AIR應用程序?
Flex不是一個編程環境。 您對flex構建器IDE感到困惑。
Flex是一個SDK /框架和一組用於構建基於Flash的豐富應用程序的組件。 它還允許您使用名為MXML的XML類型標記來編寫應用程序。 但是在一天結束時,它無論如何編譯為.swf。
Flash是用於運行.swf文件的產品或技術。
SWF文件是可運行的二進制Flash文件,可以從瀏覽器插件,獨立Flash播放器或桌面AIR容器中運行。
AIR不僅允許您在桌面上運行Flash應用程序,它還是一種跨瀏覽器容器格式,允許您創建從內部訪問操作系統功能的桌面應用程序。 AIR應用程序可以用HTML和JavaScript以及actionscript / flash編寫。
Actionscript是flash應用程序編寫的語言,基於ECMAScript,只編譯為.swf二進制文件。
FLV是一種專有的Flash視頻格式。
術語“ Flash ”通常含糊不清,可以同樣指用於制作和/或播放.swf(Flash可執行文件)文件的軟件,以及.swf內容本身。 Adobe的.swf開發工具(如Flash Pro CS5)及其Flash播放器是最受歡迎的,盡管許多開源和第三方替代品也存在。
Flex是一組開發工具,旨在構建面向Flash播放器的Web應用程序(而不是內容)。 它作為開源工具包提供,包括許多可重用的組件,稱為mxml的標記語言和.swf編譯器。
Adobe的Flash播放器既可以作為瀏覽器插件使用,也可以作為本地安裝的桌面版本(稱為AIR (Adobe Integrated Run-time))使用。
ActionScript是Flash的編程語言,由Flash播放器中的ActionScript虛擬機(AVM)執行。 在當前版本中,ActionScript 3是一種完全OOP編碼語言,非常類似於Java。
FLV是Flash播放器用於在網絡上傳送視頻的流行視頻容器格式。
Flex是用於開發Flash應用程序的編程環境
Flash是由Flash Player和格式組成的技術,允許在Web瀏覽器中使用豐富的功能
Air是Flash技術,允許在瀏覽器模式下運行Flash應用程序,因此它看起來像普通的Windows或Mac應用程序
ActionScript - 用於創建Flash應用程序的編程語言
SWF - 編譯Flash二進制文件
FLV - 基於閃存的視頻流格式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.