I know that already you might be thinking of HTML5. I don't think HTML5 was around back in February, and it could be said that it's not even around now. I mean, it's around, but not in a way that you can just pull up any website and see HTML5 at work, and certainly not in a way that you can see it replacing Flash across the web. As Greensock.com put it,
HTML5 is an evolving standard that promises some exciting capabilities, but it is most definitely NOT a Flash killer.Now basically, I see several different uses for Flash -some have alternatives, some don't. Also, I realize that they all kind of mesh together here and there, but duh, they are all made from the same source.
Oh come on, you had to see this coming. Everyone loves their flash videos. When complaining that iOS doesn't have flash, watching videos outside of the Youtube app is almost always the driving reason. But the fact is, this isn't even necessarily Flash itself, it just uses Flash to embed a video file (usually FLV) onto the web page. HTML5 is actually a decent replacement for that, as far as I know.
- Website Navigation.
I myself have mixed feelings about this, but it's still a valid use for Flash. Most sites that tend to use this tend to go overkill on the flash (like "zing" or "look-at-me"), so I find it annoying most of the times, but it can be used to subtly add a navigation to your site. I think that HTML5 might also be good for this, but I really haven't looked into it.
Perfect example of Animation: Homestarrunner. Perfect example of Games: Super Smash Flash. Honestly, most Flash games tend to suck something fierce, but there are many, many decent ones out there that can be played right in your browser. Plus, you can download many of them as SWF files and play them on your desktop. This is where I don't think that are any alternatives at all.