It’s no secret that I’m not a fan on full-Flash websites. They’re not very usable, search engines don’t really like them, and permalinks are near impossible. (There are a select few Flash sites that are just so cool that I can’t help but liking though.) However, there are some cases where Flash is a good idea. Streaming video is a good example. Animated, talking banners ads that fly across your screen are too. Then you have casual web games, and other things I’m sure.
Recently I’ve been working on a project (too be announced, shhh…) that makes heavy use of Flash. Not just straight Flash either, ActionScript-heavy, talking to service-side PHP scripts-type flash. It’s going slowly, and there is a long way to go still. I’ve got the user authentication part down, but the meat of the project is still ahead.
It’s not easy. Sure, I’m fairly new to ActionScript, but it’s not just that. Flash is a very complex, finicky beast. Developing for Flash isn’t easy, especially when you have server-side work on top of it all. ActionScript is somewhat arcane, and though it’s syntax is fairly simple, it has some real oddities to it.
I’ve gained a lot of respect for Flash developers over the past couple weeks.