Thursday, December 01, 2005

flash or no flash?

It's amazing, but i still hear the same arguments to not choose for flash when developing websites. The same arguments as i heard when we were at version 4 of the flash player!
Like these :

1. Backbutton functionality doesn't work.
2. You can't deeplink with a flash site.
3. You can't use the regular right mousebutton functionalities.
4. It's difficult to maintain.
5. Text looks like crap.
6. There is too much movement going on.
7. A plugin needs to be installed.
8. Google can't index you.
9. Scrollwheel functionality.
...

People who come with these arguments obviously are still in the previous century.

If you know what you're doing, you can develop a full flash site, with coverage of all of these arguments (except for the plugin requirement).

1. Backbutton.

Allthough still a little problematic, i got this to work just fine, using a simple script in javascript, combined with 4 lines of php.

2. Deeplinking.

Using anchor tags in your adress, with a little javascript, you can make deeplinking to work. I do have a problem with this in Firefox, where i have to disable the automatic changing of the browsers adress or the backbutton solution won't work. But i'm sure a solution will present itself. The underlying idea is solid.

3. Contect menu

From Flash player 7 and up you can change the contents of the right mouse button in flash to display any functionality you'd want to offer your users.

4. It's difficult to maintain.

Any site where you mix the presentation and data(information) layers, will become unmaintainable.
If you use xml for storing your data, or perhaps a combination php and mysql, you can seperate data from presentation, resulting in a very maintainable situation.

5 Text quality

One of my absolute favorite improvements of the new flash 8 player is it's quality of rendered text. I even prefer this quality over how my fonts look in Photoshop!
For me a reason to start developing for flash 8 immediatly!

6. There is too much movement going on.

This is such a strange argument. There is exactly as much movement as the developer has put in there! Maybe even by request of a client...
So it's up to yourself what you do and do not move! A good developer will try to find the right balance in this.

7. A plugin needs to be installed.

This one is true. But it doesn't seem to be that much of a problem. Since the flash 7 player pervasiveness got all the way up to 97 percent or so, we can use the flash 7 player to upgrade to the next version(s). Besides, most people know and trust Macromedia and will install the player.

8 Search engines.

If you seperate your content(data) from your presentation, by for instance using xml, you can make pages of this data that google can index. Then redirect users to your flash page, with the right deeplinking and voila! .........

9 Scrollwheel functionality.

For a while now you can monitor the mousewheel within flash. It's one line of javascript to communicate this activity to the browser.


I really felt like writing this down. Because if you do want to discredit my favorite technology, try to be up to date!
Flash for me is a lovely experience, not only with well designed sites, but for me personally also to develop in !

If you want to see some of these arguments discredited in an example, look at www.dylanfrancis.nl a flash 8 site with the backbutton functionality working, deeplinking working, etc... And just look at the quality of the fonts!

0 Comments:

Post a Comment

<< Home