3 ms·
What do you think of Cheerp, the project linked in a post above? Are there limitations that prevent it from being s replacement to the Flash engine? https://le
by TuringTest 5y ago
What do you think of Cheerp, the project linked in a post above? Are there limitations that prevent it from being s replacement to the Flash engine?
https://leaningtech.com/cheerpx-for-flash/ https://leaningtech.com/cheerpx-for-flash/
- noduerme 5y agoCheerp is an interesting project - for anyone who doesn't know, it's a cross-compiler that takes C/C++ and compiles to WASM. So in its Flash-specific version, it's basically running a complete Flash Player compiled inside another virtual machine in the browser. But it's not free to deploy. I don't know what their licensing scheme is with HARMAN, the new owners of the AS3/AIR SDK, but there are limitations on the binaries HARMAN can distribute on such a VM: Each binary is locked to a certain domain (a requirement of their agreement with Adobe, who insisted that Flash Player will not be deployable anywhere on the open web outside a whitelist); H.264 and AAC aren't available because HARMAN doesn't have a license; RTMP isn't allowed for the same reason. The need for Cheerp to get HARMAN to produce a binary locked to a domain likely explains why Cheerp's pricing is... extremely opaque. It might be a solution for keeping access to certain projects... but truthfully, without Adobe CC support for the design/dev ecosystem that Flash Builder provided, it's almost impossible to maintain a Flash/AIR project anymore, and it's hard to see a use case that would justify keeping one alive any longer than necessary, let alone building a new one. It's a shame. But these days I use a combination of PixiJS, Howl, ThreeJS, websockets, etc. to more or less do the kind of responsive, generative stuff I used to do in Flash.