什么是Adobe Flex,Flash,ActionScript以及它们之间的关系(如果有的话)?

问题描述 投票:0回答:2

这显然是关于Adobe技术的新手问题,但我正在寻求一个规范的答案来帮助我理解adobe开发堆栈。

flex flash actionscript-3 actionscript adobe
2个回答
3
投票

Flash是原始平台,但也指用于构建基于时间轴的动画的开发工具。该计划最初面向动画师和艺术家而不是程序员。 Actionscript是Flash的编程语言。有3个版本 - Actionscript 1很简陋,相当陈旧。 Actionscript 2是在AS1上构建的,并且经常使用。 Actionscript 3是语言的彻底改革,使其与ECMAscript兼容。 AS1 / 2和AS3根本不兼容 - 浏览器用来显示闪存的Flash Player插件使用AS1 / 2虚拟机或新的AS3虚拟机。 AS3与新VM的重写旨在提高性能并创建更实质的编程语言。

Flash的主要格式是导出以显示在Web上的.SWF文件(通常还包含HTML)。

Flex Builder是另一种创作方式,完全适合开发人员。 Flex Builder不仅没有绘图工具和时间轴来控制动画,更像是一个用于构建基于Flash的应用程序的IDE。 Flex Builder包含Flash创作程序中未提供的预构建UI和数据功能。但是,Flex Builder的最终产品最终是.SWF文件(以及相关的HTML)。

我相信两个不同名称(Flex和Flash)创建的混淆导致Adobe在当前版本中将Flex Builder重命名为Flash Builder。只有两种方法可以创建相同类型的文件 - 在视觉/动画/艺术方面或编程/应用程序方面更多。


3
投票

Adobe Flash是Flash应用程序运行的运行时。

Adobe Flex是一个使开发人员更容易开发Flash应用程序的框架(而不是由图形设计/动画人员制作的传统Flash应用程序/动画/电影)。

ActionScript是Flash的脚本语言。 您可以将它与Flash和Flex一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.