In all seriousness, Flash was better than the HTML counterparts that replaced it, in almost every respect. ActionScript is the better Javascript. The graphics are faster than Canvas, had better authoring tools than SVG, and a better API than either. People do not know what they are missing.
ActionScript and JavaScript are basically the same language, considering the roots of them both and that they share 99% of the syntax and functionality, ActionScript being a "lite" version of JavaScript. They're definitely more similar than they are different.
The only major difference (which is incidentally also probably why JS "won") was that JS came from development that happened out in the open, as FOSS, while ActionScript was a proprietary language from a company.
AS3 derives from the ES4 proposal, which honestly felt like a bigger shift than Python2->3 transition. In fact, AS3 came out after work on ES4 already ceased, so in my understanding, "the JS we know today" won even before AS3 came out.
> When Adobe bought Macromedia, we saw a path to ES4 as a standard. This ended only partly in tears, as AS3 was too static and different (namespaces!), but the good parts got into ES6.
I am really grateful for this effort! Because of it ancient gems like z0r.de can continue to exist.
z0r had a profound influence on my younger self by introducing the art form of looping way before it was widely understood (Snapchat, TikTok) and combined it with a heavy dose of dadaism.
Off-topic but I really want to try to get this idea out into the public subconsciousness: It's time for the open-source world to make a competitor to Flash.
"But can't JavaScript do everything Flash could do?" Nope, not even close.
"But isn't Ruffle good enough?" Not in my experience. It fails to the orange-screen-of-death on more than 50% of the flash ads/games/etc. on the Internet Archive.
"But wasn't Flash insecure?" Yep, but that's just bad implementation, not inherent to the concept of Flash.
"But Chrome won't support it because they're the new IE6 and they're stuck in the past" You know what, I don't have a good answer to that. ;(
Erm, because most things get to 70% and then stall?
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
—Tom Cargill, Bell Labs
The differences between something having 90% and 99% and 99.9% coverage is GIGANTIC at each step.
I think it's more down to engrained quirks in the existing implementation. IIRC, adobe gave mozilla an open-source implementation of actionscript 3 back in the day to try and help legitimize it as an ECMAscript implementation.
Very different kinds of projects. Flashpoint is concerned with archiving games and providing a one-stop desktop launcher for them. Ruffle reimplements the Flash Player, providing both a desktop player and a JS library that polyfills the FP plugin on a website, but the actual .swf file to run needs to be provided separately.
Thank god that is a thing of the past, right?
In all seriousness, Flash was better than the HTML counterparts that replaced it, in almost every respect. ActionScript is the better Javascript. The graphics are faster than Canvas, had better authoring tools than SVG, and a better API than either. People do not know what they are missing.