A couple of observations:

1. Where did the Flex Framework Source for 1.5 in question originate? 

The code is obviously a decompilation as it is missing comments,
documentation generation tags, and code generation logic. I could take
any decompilation and critique it but I would be missing lots of context
and development details that are simply absent.

2. Simple Problems, Simple Solutions - Some things in Flex are simple,
and light for a reason. If every component were built like a brick
outhouse, the base Flex SWF files would be 2-3 times larger and overall
things would be much more restrictive and more performance intensive. By
design all things in Flex are orthogonal to allow extension and
composition. Sometimes simple reusable components provide the best way
to create larger applications. 

Also if you are dissatisfied with the base components, you do not have
to use them. You can build your own in Flex 1.5 and Flex 2.0 without
issue. :)

3. Easy to say but hard to defend - Adobe engineering is first class,
they do not cut corners and in the large applications are very solid.
Again you can put any part of any application under a microscope and
make a judgment but you might miss the larger value. Having worked with
many Adobe(MM) developers on many teams, it would be wildly incorrect to
judge Flex based on a decompilation. In many cases, Flex devs are
dealing with upstream cases, customer requirements, and dependencies
that you cannot see. In Flex there are many dependencies to make Flex
generated applications work correctly as it was built targeting 6,0,65,0
in Flex 1 and 7,0,14,0 in Flex 1.5.

4. Moving forward - Flex 2.0 is a ground up rewrite from the player,
compiler, and flex framework. The only thing that remains is the
component interface from version 1.5. Some 150+ engineers have worked
very hard for 2+ years on the Flex 2 release and it is world class.
Release is about 2 months away and the code quality is very good
especially in the compiler and player 8.5. I am pretty excited about the
future of the Flash Platform and the Flex development toolsets, they are
about to get 10 times better and 20 times faster.

I judge Flex/Flash based on the value it creates for end users and not
from a decompilation slice of the framework.


Novice: "How can I write perfect code?"

Master: "To write perfect code, you must not code."


Onward through the fog! My 2 Cents,

Cynergy Systems, Inc.
Theodore Patrick
Sr. Consultant
[EMAIL PROTECTED]
tel: 1.866.CYNERGY
http://www.cynergysystems.com

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.3.5/302 - Release Date: 4/5/2006
 


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to