Journal Journal: Why slashdotters really hate Flash 14
Here are the criticisms that they come up with:
- Flash is bad because it is used for annoying animations that get in the way of website usability
- Flash is bad because it is used to spring music on people without warning
- Flash is bad because it hogs the processor
Let's take criticism 1.
The web is full of websites that have annoying popup and popunder ads. I find popunders to be the most annoying thing in all creation. What happens is an ad pops up and blocks my view of what I'm reading. I go Ctrl+w or Apple+w to close the popup. Just before my command makes it, javascript kicks in and puts the popup under the window I'm reading from, and I lose the window I was reading only to be left with an ad for Netflix that I don't need to read because I already subscribe to them!
I'm sorry, but that is the most annoying thing on the web today, not Flash. So where is the chorus of anti-javascript hatred? Where are the claims that javascript 'can only be used for evil?' Nowhere.
Why?
Because javascript is something that slashdotters feel more comfortable with. It fits in with their way of doing things. It's a programmer's language. Programming-types use it, therefore it must be good, regardless of how much it is abused and badly-used. But Flash is a whole different matter. Flash was initially used by graphic-design type people. And of course those bozos don't know what they're doing, not like us geniuses, eh?
So what happens is we have two technologies, both of them used well and abused in roughly equal amounts. One is used by programmes, the other is (supposedly) used by artists. Well programmers are better than artists, therefore 'our' technology is okay but 'their' technology sucks. Stands to reason doesn't it? Never mind the fact that it's not the technology's fault that it gets abused, let's blame the technology anyway while saying nothing about the people on our own side of the fence who abuse javascript.
Moreover, Flash has moved on from the days of animations. In fact, go to any Macromedia user group and confess to creating animations and the response will be 'shame on you!' Flash is nowadays used for querying databases and displaying data without refreshing a whole page of HTML. For example, e-Trade used to have a little Flash app on their website that let you query prices of a particular stock. You type in the ticker symbol, press the button, and after a second or two the price would appear in the swf without having reloaded a single byte of HTML. A bit more efficient than redisplaying the whole page for the sake of updating one little string of characters. This is a whole different approach to web-based applications. The metaphor of the 'page' is inefficient for complex interactive sites like Travelocity or Netflix etc.
Oh, and Flash is also the most sophisticated web-based video-playback platform yet developed.
Criticism 2: "Flash is bad because it springs music on people without warning."
Well Flash isn't the only technology capable of doing that. I seem to remember java applets doing that to me in years gone by. Once again, I didn't hear any complaints from slashdotters about the evils of Java. The fallacy behind this criticism is the same as that behind criticism 1 above. It's not the technology's fault that it gets abused from time to time.
Criticism 3: "It hogs the processor."
Okay, I'll give you that. But for Joe Consumer surfing the net in his living-room, I don't think he's gonna be aware of any problem unless he's doing a bit of finite element analysis in the background.
Bottom line: Don't blame the technology. Flash has moved on from creating animations. In fact a lot of Flash stuff is now being done without making any use of the timeline. I've seen some people create apps in which they never show the stage. The developer tools are getting more powerful with each release, it has evolved into a fully-fledged software development environment. If you're a programming type and you had doubts about Flash before, I invite you to look again and get into it. You might actually like it if you opened your mind and gave it a chance!