AIR 51.0.0.2已于2024/02/23发布!
Adobe Flash Player
阅读
2023-12-29更新
最新编辑:--小小晓痴--
阅读:
更新日期:2023-12-29
最新编辑:--小小晓痴--
开发商:Harman(除中国大陆外)|重庆重橙(中国大陆地区)
最新版本:未公布|34.0.0.305(发布于未公布|2023/12/12)
操作系统:Windows、Macintosh、Linux
Adobe Flash Player可以说是21世纪Web历史上影响非常深远的一个软件。它是Flash的首个运行时(runtime),具有强大的矢量图、位图绘制能力,能用于展示复杂的动画,同时还可以为动画添加交互性。它曾经作为浏览器插件,广泛存在于Web页面中。Adobe Animate可以用于创作Flash Player支持的动画,ActionScript可以用于编写Flash Player支持的程序。
Macromedia在1996年收购了FutureWave之后,将其产品FutureSplash更名为Flash,并分离出了免费分发的Flash Player。其中Flash是制作动画内容的软件,而Flash Player用于播放这些内容。在这之后,Macromedia不断为Flash提供各种功能的更新,包括Actions,ActionScript的前身。到了2000年,Flash 5.0中增加了ActionScript,这是第一个正式的ActionScript版本,与2004年更新的版本合称为ActionScript 1.0&2.0(主要是因为它们共用一个虚拟机)。
ActionScript 3.0的发布则在2007年,在此前两年,Adobe收购了Macromedia。随着ActionScript 3.0一同出现的,是2代ActionScript虚拟机(AVM2),用于执行前者编译的字节码,AVM2通过JIT技术、交叉编译技术等方式实现。相对于早期版本,ActionScript 3.0的语法和编写方式得到了几乎重新编写,几乎实现了ECMAScript 4th Edition(ES4),是一门非常完整的面向对象编程(OOP)语言。Adobe有一个AVM2的开源版本,叫做avmplus,在Adobe的Github中有存档。这个开源版本只有虚拟机的基本实现,例如运行逻辑和基础的数据类型或结构,而不包括Flash Player的复杂API。
到了2011年,Stage3D得到改善,加入了Flash Player 11.0中,开发者可以通过ActionScript 3.0使用Stage3D API绘制3D内容。这解决了此前Flash Player对3D内容渲染的低效问题。而后到2013年期间,Adobe还在不断为Stage3D进行增强。
但是随着HTML5的成熟,Flash Player的优势降低,在互联网各界的抵制下,Adobe于2017年宣布了停止支持Flash Player的计划。2020年末,Adobe停止了对Flash Player的支持。
然而Flash Player的历史并没有就此结束。2019年,重庆重橙网络与Adobe达成协议,前者接手了Flash Player在中国大陆地区的更新和运营;2021年,Harman和Adobe达成协议,在国际上提供企业版的Flash Player。Harman同时还在负责AIR的更新维护,为ActionScript 3.0更新功能。