apache-flex Adobe Flex、Flash、ActionScript是什么?它们之间的关系(如果有)是什么?

ut6juiuv  于 2022-10-31  发布在  Apache
关注(0)|答案(2)|浏览(135)

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

anauzrmj

anauzrmj1#

Flash是最初的平台,也指的是建立基于时间轴的动画的开发工具。这个程序最初是面向动画师和艺术家的,而不是程序员。Actionscript是Flash的编程语言。有三个版本- Actionscript 1是基本的,相当过时。Actionscript 2是建立在AS 1上的,被广泛使用。Actionscript 3是对语言的一次彻底改革,使其与ECMAscript兼容。AS 1/2和AS 3根本不兼容--浏览器用于显示Flash的Flash Player插件要么使用AS 1/2虚拟机,要么使用新的AS 3虚拟机。AS 3的重写沿着新的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。这只是两种创建相同类型文件的方法--要么更多地侧重于视觉/动画/艺术方面,要么更多地侧重于编程/应用方面。

izj3ouym

izj3ouym2#

Adobe Flash是运行Flash应用程序的运行时环境。
Adobe Flex是一个框架,使开发人员更容易开发Flash应用程序(而不是由图形设计/动画人员制作的传统Flash应用程序/动画/电影)。
ActionScript是Flash的脚本语言。您可以在Flash和Flex中使用它。

相关问题