On the other hand, this news might just precede another announcement from Google saying "don't worry, Adobe doesn't support it anymore, but we do", just as they did for Flash on Linux.
On the other hand, this news might just precede another announcement from Google saying "don't worry, Adobe doesn't support it anymore, but we do", just as they did for Flash on Linux.
The only thing I can think of is people who don't care about games, in that case flash does seem like an annoyance more than anything (we can do without flash restaurant sites or punch the monkey banners, but i suspect html5/js will just take its place there).
But really, it's a great game development platform and mostly runs really well on windows and these days well enough on linux & mac (assuming the programmer isn't doing something dumb like a busy waiting loop, which would suck resources regardless of platform).
haxe+flash runtime is my favorite environment for developing (and playing) 2d games by a long shot, so I am always a bit puzzled by all the flack it's getting.
1. Ceaselessly the biggest security hole on desktop computers.
2. Proprietary.
3. The need to install it in the first place and keep updating it. (And, no, I don't want it to auto-update.)
4. Can't cut and paste text from it. It's ridiculous to have to manually write down an address or phone number from a Flash-based site.
5. Search engines don't properly index it.
6. A Flash developer can hold you hostage by not giving you the "source" (the FLA master file).
7. It's allegedly a major source of browser crashes (or so I've read though I can't prove this).
8. It's slow. A website is insanely bloated to use Flash when text and pictures could have communicated the same information.
9. It imposes DRM even when the content owner didn't intend it. Think of all the subterfuge and trickery necessary to download a Flash video even when the website owner wouldn't have minded.
As a coder who doesn't, and never will, sign works-for-hire agreements, I'm the model of a dev who won't give you the source if you fire me or treat me like shit. In one incident, a customer who paid $100k for me to develop a flash app, then sold it to News Corp without mentioning to them that they didn't actually own the source for it. News Corp had, legally, every right to reverse-engineer that app; moreover I actually gave them the source because I'm a nice guy, but I stipulated that they couldn't repackage it without my assent, and that the classes which had been developed outside the project at hand (some of which had been coded on other customers' dime) were not for resale at all; and that in no way could they claim ownership and try to prevent me from reusing any of it for my own purposes. News Corp then hired a team of coders, paid them in excess of $300k to try and reverse-engineer my code. When that failed, they called me and offered me $50 an hour, half my regular wage, to help them, if I would just sign their NDA, which happened to include handing them eternal rights to everything I'd ever done. I told them to fuck off, and the project died a week later.
But more importantly, anyone who knew what they were talking about and who wasn't just a frat boy shilling for HTML5 because that'as what douchebags talk about at Q's on Fridays would know that technically, there are 101 decompilers for Flash, and legally, you can decompile code you paid for and have someone else edit it as long as you aren't reselling it, even if you didn't have the coder under a works-for-hire agreement; and morally, if your coder is telling you to piss off and not giving you the source then you're probably an asshole who deserves it.
This is the single most important reason. I say this as a 5-year veteran of Flash and Flex app development. Adobe has a poor compiler and VM with inconsistent specs and behavior, a poor set of libraries with myriad inconsistencies, a poorly designed UI library that's internally inconsistent, poor consulting that attempts to apply business logic on top of an inconsistent platform, and poor security that tries to patch holes at the wrong layer without thinking about them in any depth.
Computers and computer systems thrive on consistency and provability. Each layer depends on the ability of the layer under it to mathematically prove that it works. Without that, everything topples.
Adobe is built on an ethos of inconsistency.
That is the root of the problem.