It was with a mixture of interest and irritation that I read Macromedia's
announcements about Flex and Flash Player 8.5 and the ensuing reactions.
The valid assertion that "Flex is a tool for building RIAs (Rich Internet
Applications)" is gradually becoming widely interpreted as "If you want to
do 'rich' (fantastic, impressive or professional?) things with Flash you
need to buy Flex." Many of the people who have been fortunate enough to be
able to play with Flex since it was released are now self-declared RIA
experts, most of whom are extremely pleasant, incredibly easy to reach and
deal with others with the utmost humility and modesty. (I am really going to
miss our Iteration 2 friends in this respect...)
We could begin by debating the concept of RIA and the fact that it is the
new Grail of the present-day Internet. By no means am I sufficiently
familiar with the subtleties of the English language to fully understand the
nuances of the adjective 'rich'. By 'rich' I understand 'souped up',
'brimming over' (with functions and information), 'complex' in terms of
interactions, and I would imagine that it quite expensive, etc.
Personally, I prefer 'sexy', 'shrewd', 'fluid', 'educational' or
'intelligent' to 'rich'.
Actually, most Flex applications have this characteristic compartmentalized
appearance, like a 1970s living room bookcase, with cabinets, drawers,
framed photographs, multitudes of lists and datagrids which provide a
talking point. On the subject of sobriety, are you familiar with Google
Maps?
I started using Flash quite a long time (almost eight years) ago because it
was fast, powerful, visually appealing and there was no need to buy server
software for 15,000 dollars to produce dynamic maps. All you had to do was
connect to a good old database. At the time it performed miracles. These
days we have to fight through a myriad of increasingly large and unwieldy
component libraries. I have never been able to start using V2 components
because my Internet clients do not want any files larger than 100 KB for a
public-access website.
When Flash MX2004 was released in its basic and professional versions, I
immediately bought the professional version because I really wanted to feel
like a true professional. When someone pointed out that a really serious
Flash development was being made in OOP and integrally in external classes,
without putting any objects or drawings at all on the scene, I gritted my
teeth and continued regardless. I fiddled around a bit: mycb._y=8? too
high. mycb._y=15: oops, too low! I used the Event Dispatcher function like
there was no tomorrow and put Delegate.create everywhere in my code. It
looked fantastic and I felt really free!
Of course, I bought Flash 8 Pro, which I use mainly as a compiler and
debugger. I have now learned that using Flash 8 IDE for compiling purposes
is rather old-fashioned. I was told I should use MTASC and, of course, Flex
builder. I will soon be able to throw my Flash 8 Pro away. Do I need Flash
9?
Lastly, the story of the Flash Player 8.5 has completely worn me out. You
fight for major tenders, explaining that Flash is now a mature, stable
product that works with all browsers and operating systems, and that we are
waiting until the latest version has spread everywhere before switching to
the new one. And one month after Flash 8 is released, there are more and
more announcements and no one understands anything any more. Yesterday, a
smart aleck computer specialist who is always abreast of new developments
said to me "So, that's it. If we take your Macromedia Flash, will we need to
buy the Flex for 15,000 dollars in a year's time?"
- The first demo that I assemble for a client using Flash 8 makes all his
browsers crash, although I had vigorously assured him that Flash never
crashes. I had made the mistake of trying to impress him with contextual
menus.
- I was not immediately aware that Windows NT4 and a few other environments
were not supported.
- I shouted it from the rooftops that the Flash/JavaScript communication was
now reinforced; yet unfortunately it only works with really up-to-date
browsers. I congratulate Mike Chambers and Christian Cantrell for their kit.
It is a great initiative but what is the status of this investment with
Macromedia? What is Macromedia's obligation to truly consolidate this Flash
integration in the browser, also for Flash 7 and IE 5.5, etc.?
- It is a good idea to have bitmap functions, but Flash's original
contribution is vectors and there is still not the slightest function for
editing a shape after Actionscript has been used. If you want to change the
coordinates of a polygon node you have to redraw the whole thing. There are
still no dotted lines and you can only alter the line thicknesses, which are
ridiculously still integers (1, 2, 3, etc.).
The only two good aspects of Flash 8 for a cartographer are the
much-improved memory deallocation and the antiscale option which enables you
to zoom in on a map without the line thickness varying.
Fortunately, the SVG people have self-destructed on their own because we are
still a long way away from the descriptive finesse of SVG.
- The speech about accessibility is very difficult to read - you can say
that again! Who is familiar with Microsoft Active Accessibility? It is
almost impossible to convince a public client that Flash is credible in this
field.
All of this makes me think that Flash 8 was released too soon, as the
creation cycle for a new version was not complete; lots of things remain
unfinished or incorrectly finished. But I do have a lot of respect for the
Macromedia developers who have impossible constraints to resolve (putting
more and more into a little gadget that works everywhere). However, I feel
that short-term political considerations (fending off Sparkle or Ajax,
making one last stand before being taken over by Adobe, etc.) have taken
precedence over the former shrewdness (slow but sure progress).
Nevertheless, I can take some solace in the shrewd, long-term analyses of
people like John Dowdell or Tinic Uro. Tinic, in particular, asks extremely
pertinent questions about Flash's strengths and weaknesses:
(http://www.kaourantin.net/2005/10/next-generation-flash-player-user.html).
Right, I understand that the ultra-fantastic super asv3 with the new
ultra-fast virtual machine took longer than expected.
But please, my dear brilliant Macromedia friends, make your communications
clearer and consider the end clients we are working for, all the more so
because you already have your foot in the door of Adobe and soon we may need
to familiarise ourselves with a new product segmentation.
Eric Mauvière
www.geoclip.net
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders