简体   繁体   English

有人可以用几句话解释这些技术的相关性:Flex,Flash,Air,ActionScript,SWF,FLV

[英]Can somebody explain in a few sentences how these technologies relate: Flex, Flash, Air, ActionScript, SWF, FLV

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... Are these all "containers"/JVM-like runtime environments, in which ActionScript code runs? Flash,Air,Flex ......这些都是“容器”/类似JVM的运行时环境,其中运行ActionScript代码?

SWF,FLV,AIR... Are these competing file formats which a Flash, Air or Flex runtime environment executes? SWF,FLV,AIR ......这些竞争文件格式是Flash,Air还是Flex运行时环境执行的?

ActionScript is a C-like language which compiles to SWF, FLV or AIR files? ActionScript是一种类似C语言,可以编译为SWF,FLV或AIR文件?

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? 假设我想写一个AIR应用程序......那会带来什么? Writing ActionScript, compiling it to a SWF, and then installing the AIR runtime to execute it? 编写ActionScript,将其编译为SWF,然后安装AIR运行时以执行它? How's that different than Flash? 与Flash不同的是什么?

If I want to play AIR applications do I need a separate AIR runtime or does Flash execute AIR apps? 如果我想播放AIR应用程序,是否需要单独的AIR运行时或Flash是否执行AIR应用程序?

Flex is not a programming environment. Flex不是一个编程环境。 You are confusing that with the flex builder IDE. 您对flex构建器IDE感到困惑。

Flex is a SDK/framework and set of components for building flash based rich applications. Flex是一个SDK /框架和一组用于构建基于Flash的丰富应用程序的组件。 It also allows you to use an XML type markup called MXML to write your apps. 它还允许您使用名为MXML的XML类型标记来编写应用程序。 But at the end of the day it compiles to a .swf regardless. 但是在一天结束时,它无论如何编译为.swf。

Flash is the product or technology used to run .swf files. Flash是用于运行.swf文件的产品或技术。

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. SWF文件是可运行的二进制Flash文件,可以从浏览器插件,独立Flash播放器或桌面AIR容器中运行。

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不仅允许您在桌面上运行Flash应用程序,它还是一种跨浏览器容器格式,允许您创建从内部访问操作系统功能的桌面应用程序。 AIR apps can be written in HTML and JavaScript as well as actionscript/flash. AIR应用程序可以用HTML和JavaScript以及actionscript / flash编写。

Actionscript is the language that flash applications are written in and is based on ECMAScript and only compiles to the .swf binary. Actionscript是flash应用程序编写的语言,基于ECMAScript,只编译为.swf二进制文件。

FLV is a proprietary flash video format. FLV是一种专有的Flash视频格式。

  • Flex : Flex is a framework for create RIA (Rich Internet Applications.) [It is somehow like Symphony/Zend is to PHP or JQuery is to JavaScript.] Flex :Flex是一个用于创建RIA(富互联网应用程序)的框架。[它有点像Symphony / Zend是PHP或JQuery是JavaScript。]
  • Flash : Is a editor / IDE to create movieclips that could be played by the FlashPlayer , but there are also other options to create movies. Flash :是一个编辑器/ IDE来创建可以由FlashPlayer播放的动画片段,但是还有其他选项可以创建电影。
  • FlashPlayer : Is runtime to play swf movies. FlashPlayer :运行时播放swf电影。 Usually swf movies are embedded in a HTML page and the FlashPlayer is started by the browser as a plugin. 通常,swf电影嵌入在HTML页面中, FlashPlayer由浏览器作为插件启动。
  • Air : A runtime to use web technologies to create application that are running not within a browser. Air :使用Web技术创建不在浏览器中运行的应用程序的运行时。 It supports Flash movies, HTML, JavaScript, CSS, ... 它支持Flash电影,HTML,JavaScript,CSS,......
  • ActionScript : A programming language for to create Flash movies. ActionScript :用于创建Flash影片的编程语言。 It could be used within Flex or the Flash -IDE. 它可以在FlexFlash -IDE中使用。 ActionScript could never be executed directly, it always needs to be compiled. ActionScript永远不能直接执行,总是需要编译。
  • SWF : The binary fileformat for flashmovies. SWF :flashmovies的二进制文件格式。
  • SWC : Is a binary compiled library. SWC :是一个二进制编译库。
  • FLV : A container file format for sound and videos. FLV :声音和视频的容器文件格式。

The term " Flash " is often used ambiguously and can refer equally to software used to make and/or playback .swf (Flash executable) files, as well as the .swf content itself. 术语“ Flash ”通常含糊不清,可以同样指用于制作和/或播放.swf(Flash可执行文件)文件的软件,以及.swf内容本身。 Adobe's .swf development tools (like Flash Pro CS5) and its Flash player are far and away the most popular, although many open source and third-party alternatives also exist. Adobe的.swf开发工具(如Flash Pro CS5)及其Flash播放器是最受欢迎的,尽管许多开源和第三方替代品也存在。

Flex is a set of development tools geared towards building web applications (as opposed to content) targeting the Flash player . Flex是一组开发工具,旨在构建面向Flash播放器的Web应用程序(而不是内容)。 It is available as an open source kit which includes many reusable components, a markup language known as mxml, and a .swf compiler. 它作为开源工具包提供,包括许多可重用的组件,称为mxml的标记语言和.swf编译器。

Adobe's Flash player is available as both a browser plug-in, and as a locally installed desktop version known as AIR (Adobe Integrated Run-time). Adobe的Flash播放器既可以作为浏览器插件使用,也可以作为本地安装的桌面版本(称为AIR (Adobe Integrated Run-time))使用。

ActionScript is the programming language of Flash, executed by the ActionScript Virtual Machine (AVM) within the Flash player. ActionScript是Flash的编程语言,由Flash播放器中的ActionScript虚拟机(AVM)执行。 In its current version, ActionScript 3 is a fully OOP coding language VERY similar to Java. 在当前版本中,ActionScript 3是一种完全OOP编码语言,非常类似于Java。

FLV is a popular video container format used by the Flash player to deliver video on the web. FLV是Flash播放器用于在网络上传送视频的流行视频容器格式。

Flex is programming environment to develop Flash application Flex是用于开发Flash应用程序的编程环境

Flash is the technology that consists of Flash Player and format and allows rich functionality in a web browser Flash是由Flash Player和格式组成的技术,允许在Web浏览器中使用丰富的功能

Air is Flash technology and allows to run Flash application in out of browser mode, so it looks like regular Windows or Mac application Air是Flash技术,允许在浏览器模式下运行Flash应用程序,因此它看起来像普通的Windows或Mac应用程序

ActionScript - is programming language used to create Flash applications ActionScript - 用于创建Flash应用程序的编程语言

SWF - is compiled Flash binary SWF - 编译Flash二进制文件

FLV - is video stream format based on flash FLV - 基于闪存的视频流格式

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Flex ActionScript:如何将我的函数导出到其他SWF? - Flex actionscript: how can I export my function to other SWF? ActionScript | Flex | 闪存括号指令如[SWF ...]和[Frame ...],它们是什么? 文档? - ActionScript | Flex | Flash bracketed directives like [SWF…] and [Frame…], what are they? documentation? 如何在ActionScript 3中使用ComboBox制作小型Flash SWF文件? - How to make a small flash swf with ComboBox in Actionscript 3? 如何从Java调用Flex / Flash / Actionscript方法? - How can I call a Flex/Flash/Actionscript method from Java? 如何从Flex SWF中的ActionScript 1/2 SWF接收事件? - How to receive the events from an ActionScript 1/2 swf in a flex swf? 如何从闪存中加载flex swf? - How to load flex swf from flash? 如何正确部署FLEX \\ FLASH swf应用程序? - How to correctly deploy a FLEX\FLASH swf application? 在Flex / AIR中,如何保持已加载的SWF舞台属性本地化为该SWF? - In Flex/AIR, how can I keep a loaded SWFs stage property localized to that swf? 如何将Flex编译的SWF加载到Flash CS4编译的SWF中 - How to load a SWF compiled by Flex into a SWF compiled by Flash CS4 适用于iOS的Adobe AIR 3.8 Flash Builder 4.6-带有Actionscript的辅助SWF可在快速打包时使用,但在Releast Build上将失败 - Adobe AIR 3.8 Flash Builder 4.6 for iOS - Secondary SWF with Actionscript works on fast packaging but fails on Releast Build
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM