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/