kideation -- are you kidding?

Tuesday, February 21, 2006

Improvements on Macromedia Flash?


Existing problems with Flash include the following:

1) Extremely difficult to debug
2) Relatively high demands on end-users (have to install correct plugin/version)
3) GUI is extremely confusing
4) There are a huge number of entities and they are highly non-intuitive
5) Global namespace severely limits the size of potential projects and parallel development

All this combines to make a tool that has a fairly high threshold and an extremely low ceiling and that really isn't good for prototype-development at all. The whole point of developing prototypes is that you can change things quickly and easily -- and this is simply impossible for Flash projects of any reasonable size.

On the other hand, Flash is a "clip oriented" language and, in this sense, is good for developing small highly visual applications. An improvement would have to build on this strong point.

A improved system could:
1) Retain a clip-oriented aspect (vague -- needs more consideration)
2) Put all types under a single consistent object hierarchy
3) support non-global variables for larger/more-parallel projects
4) Allow optional stricter compling (like "use strict" in perl)
5) Output to javascript instead of .swf, allowing for easier access by end-users and easier/better integration with other website-components
6) A simplified GUI (vague -- needs more consideration)

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home