问题描述
我已经阅读了其中的每一个,但我仍然不明白它们是如何相互操作的,哪些是相互竞争的技术,甚至它们中的每一个究竟是什么.
I've read about each of these but I still don't understand how they all inter-operate, which are competing technologies, or even really what each of them is distinctly.
Flash、Air、Flex...这些都是运行ActionScript代码的容器"/类似JVM的运行时环境吗?
Flash, Air, Flex... Are these all "containers"/JVM-like runtime environments, in which ActionScript code runs?
SWF、FLV、AIR...这些是 Flash、Air 或 Flex 运行时环境执行的竞争文件格式吗?
SWF,FLV,AIR... Are these competing file formats which a Flash, Air or Flex runtime environment executes?
ActionScript 是一种类似 C 的语言,可以编译为 SWF、FLV 或 AIR 文件?
ActionScript is a C-like language which compiles to SWF, FLV or AIR files?
抱歉,围绕这些术语的所有营销,其中一些可以互换使用,我很迷茫.假设我想编写一个 AIR 应用程序……这需要什么?编写 ActionScript,将其编译为 SWF,然后安装 AIR 运行时来执行它?这与 Flash 有何不同?
Sorry, with all the marketing around these terms, some of which are used interchangeably, I am quite lost. Suppose I wanted to write an AIR application... what would that entail? Writing ActionScript, compiling it to a SWF, and then installing the AIR runtime to execute it? How's that different than Flash?
如果我想玩 AIR 应用程序,我需要单独的 AIR 运行时还是 Flash 执行 AIR 应用程序?
If I want to play AIR applications do I need a separate AIR runtime or does Flash execute AIR apps?
推荐答案
Flex 不是编程环境.您将其与 flex builder IDE 混淆了.
Flex is not a programming environment. You are confusing that with the flex builder IDE.
Flex 是用于构建基于 Flash 的丰富应用程序的 SDK/框架和组件集.它还允许您使用称为 MXML 的 XML 类型标记来编写您的应用程序.但无论如何它最终都会编译为 .swf.
Flex is a SDK/framework and set of components for building flash based rich applications. It also allows you to use an XML type markup called MXML to write your apps. But at the end of the day it compiles to a .swf regardless.
Flash 是用于运行 .swf 文件的产品或技术.
Flash is the product or technology used to run .swf files.
SWF 文件是可运行的二进制 Flash 文件,可从浏览器插件、独立 Flash 播放器或桌面 AIR 容器中运行.
SWF files are the runnable binary flash files that are run from either a browser plugin, the standalone flash player or within a desktop AIR container.
AIR 不仅允许您在桌面上运行 Flash 应用程序,它还是一种跨浏览器容器格式,允许您创建从内部访问操作系统功能的桌面应用程序.AIR 应用程序可以用 HTML 和 JavaScript 以及 actionscript/flash 编写.
AIR Does not only allow you to run flash applications on the desktop, it's a cross browser container format that allows you to creat desktop apps accessing features of the OS from within. AIR apps can be written in HTML and JavaScript as well as actionscript/flash.
Actionscript 是编写 Flash 应用程序的语言,它基于 ECMAScript,仅编译为 .swf 二进制文件.
Actionscript is the language that flash applications are written in and is based on ECMAScript and only compiles to the .swf binary.
FLV 是一种专有的 Flash 视频格式.
FLV is a proprietary flash video format.
这篇关于有人能用几句话解释一下这些技术是如何关联的:Flex、Flash、Air、ActionScript、SWF、FLV的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!