Macromedia Pushes Flash For All Things Web
nakhla writes: "This article at News.com details how Macromedia is expanding its Flash product to be more of an all-in-one web solution. Rather than relying on HTML codes to design web pages and embedding Flash as one component, Macromedia wants Flash to be used to design the entirety of a site. Pre-built components, such as scrollbars and buttons, are included to allow designers to write everything using the new Flash product. With websites becoming more and more complex, and the trend to move towards providing web services rather than application software, could something like this be the answer? The article also mentions how Macromedia is on a campaign to have its Flash plugin included in all Internet-compatible devices. How long before we see a Qt based plugin for the Qtopia handheld project?"
One thing I did not like was that some of the ones I liked were entirely unlinkable. I could not even bookmark a page for my own referance. Great for designers wanting to keep absolute control over their content.
Bottom line, I never went back.
never mind that I wonder how a search engine will index a flash site. Heck, they usually do static pages only. Even java script calls to offsite get bypassed, nevet mind Flash.
So you have a great page that can only be ignored by search engines. Not that this is the way most sites get known, but it is a real issue.
"It is a greater offense to steal men's labor, than their clothes"
I read the article, and I'm not convinced otherwise. Flash is nothing more than a gimmick, and I personally don't want it used at all, let alone having entire pages done in it. The only places I ever see Flash used are on websites that offer no real information, or "Beat Up Osama" movies.
Face facts about Flash:
1) It's hard to keep up to date. Until you can make Flash that updates itself from SQL, it's worthless for any real data.
2) It's not backwards-compatible with older browsers, nor is it friendly to text-only browsers such as Lynx. The flash content doesn't have an alternate of plain HTML & text for those without the plugin (although you can do an elaborate detection scheme which only works 50% of the time)
3) It breaks the standard web paradigm; once you in a flash movie, the back button on your browser doesn't take you back a page, it starts the movie over again! ARGH!
To top this off, recently a lot of ad designers have started using Flash in their ads. Which means animation, sound, a lot of stuff that makes me IGNORE the advertisement and want to DISABLE Flash in the first place.
Also, the only real benefit of Flash, vector graphics, are completely lost in the mix of horrible effects, processor-killing animation, and canned sounds. If you want good vector graphics, use Adobe SVG instead.
On a semi-related rant, I personally am tired of companies trying to treat the web like Television. Even in this article, they mention how they can make web pages like TV. It's a completely wrong approach; the WWW is supposed to be interactive! I don't want animations forced on me, I don't want excessive loading times so I can have glowing scrollbars, I want the information I'm looking for! The web is not meant to mindlessly entertain you for 30 minutes at a time with ads snuck in, it's meant to exchange information. No one can force us to look at ads online, and the more they try, the more we are going to block those tools. If I see one more ad with Flash on it, I'm going to completely remove it from my system.
Geez guys, lighten up. If Flash pages suck, that's the users making it suck, not the program itself. Gimmick? It's far more useful than HTML because it has more programmability to it. With Flash, you can actually create a well thought out interface. An HTML interface relies on tons of service side and client side programming, plus having to re-load to go to the next page. With Flash, you can programatically ask all the questions without having to talk to the server at every step. At H&R Block's site, for example, you have to answer a bunch of questions in order to get a tax refund estimate. That involved a lot of talking to the server.. click.. wait.. downloading, ok done. Or they could have sent down a little Flash app that had the interface programmed into it. The only talking to the server would be in sending the tax information up to get a response from the server.
The page can scale to fit the screen, smoothly. That's another thing I like about Flash is that I no longer need to develop for multi-resolution displays. If you haven't developed a website for a corporation, or somebody who's just really picky, then you have no idea what a headache it is to try to please everybody with HTML in the state that it's in. HTML gives you tables you can scale, so there are a few tricks you can do there. You can even scale images in HTML, but the browsers don't do any kind of filtering, so it looks like a crummy Playstation texture. Flash beats HTML there. It'll anti-alias re-scaled iamges. Plus it has vector drawing capabilities which can be quite useful in nice, simple design without being hard on bandwidth.
Adding little animation and stuff to a page is nice, but I agree that it's obnoxious on some sites. I remember in the early days of the web, people had some really strange taste in colors and dizzying backgrounds. I think eventually people settled into what's tasteful, and that will happen with Flash too. Animation can be a useful interface tool. Remember that when you you are designing a site, you're expressing message to your customer. I'll give you an example, there's a forum I go to where people have artwork that they want put into a permanent gallery. He used Flash to do a bar-chart of the number of votes. To do that with HTML, you'd have to have a program on the server creating the charts for you.
Flash is yet another tool in your toolset, not a cockroach. Yes, people abuse it. I think once the gimmick features of it wear away, the more interesting uses of Flash will surface. It's a broad tool that is cross-platform. If HTML had even some of the capabilites that Flash has, I probably would have stayed as a web developer.
As for you people shouting "Flash sucks! It's just a gimmick!", then I suggest you actually go download the trial version at Macromedia's site and learn what all you can do with it. That way you can develop an intelligent opinion of it, instead of sounding like an idiot.
"Derp de derp."
Flash normally get's used for awful brochureware (as lampooned in the excellent Skipintro.com) but I think it's best use is as a lightweight GUI for web applications and projects like elearning.
It provides a highly controlable lightweight enviroment that never breaks (providing your users have the plugin). I mainly use it on intranets/extranets as here you know your target audience & this is where more serious apps are hosted anyway.
If authored correctly Flash can be much more effective on a low bandwidth connection than HTML. On an elearning project the flash developer knocked up 30 minute modules that weighed less than 200k! The users on 56K can be interacting with the content as the rest streams down. The trouble is so much flash on the web is bloated gunk produced by graphic artists (with no usability knowledge) rather than GUI developers.
Macromedia is bang on track to make Flash a GUI standard with these changes, particularly as it seems one of the few things that works on different set top boxes, Mobiles, PDAs & Desktop OS's. They just need to make it more accessible for disabled users, what about a version of the player that interoperated with a speech browser?