I have no idea if such a project already exists, but I’d love to know if it does.
I’ve seen more than one mention lately of how the Flash era was a wonderful time for being creative on the Web with, let’s say, flexible requirements when it came to programming skills.
With Haxe, you can target Flash, but Flash runtimes are subject to Adobe, and not supported as well as they used to be. Even with a runtime, the tools for authoring Flash content itself seem to be limited to:
- Expensive (and now—entirely?—cloud-only) Adobe products
- A few proprietary solutions with limited support and pretty severe compatibility problems (Vectorian Giotto comes to mind, at least this was my experience about 3 years ago)
- Hand-coding animations in Haxe (what I resorted to, personally; it’s certainly not pretty)
I know Haxe is already awesome in lots of other areas, but I wonder, wouldn’t creating an actual replacement for Flash, but completely open-source, be a great killer app for the Haxe ecosystem? It could spark a creativity renaissance and really put Haxe on the radar of the wider public.
I guess a web runtime optimized with Wasm and whatever other standards necessary could alleviate the need for an actual browser plugin. Desktop and phone runtimes could leverage native compilation for performance. The runtime itself could be built on OpenFL, and an AS3 (or Haxe? or hscript?) API could mirror OpenFL’s as well, for compatibility with existing projects (current OpenFL-based Haxe projects as well as older projects yet to be ported.)
The other piece would be the actual vector-based content creation tool, which would need to be as easy-to-use as products from a decade ago, but output content that can run on this new set of runtimes. (How is SVG support nowadays? At least being able to import it into such a tool would mean that basic drawings could be done with free tools like Inkscape, and then animation would be left to this new tool.) Godot is making inroads with a similar strategy here, but it’s not at all vector-based.
I suppose at some point I had the (misconceived?) notion that this is what the/a “Flash killer” would entail. No offence intended toward anyone’s efforts here—the Haxe ecosystem is already amazing—I’m just taking a shot in the dark regarding the situation and my perception may be out-of-date (and is surely downright fuzzy) in many places. Corrections appreciated.