Good question Stefan. :)

I'm thinking about this question for a long time too, well, since I'v not
seen Flash CS3 component set yet, and I'm not very familar with Flex 2
components(Although i'v read their source code a lot).

Here's some guessings:

0. AsWing is Open Source, AsWing A2 is in maintaining for 2 years, it is
very stable now, there's successful commercial products based on it. AsWing
community is active, you generally will get response in 24 hours for any
question posted on the AsWing Mailling List. There's third party support
too, Many LookAndFeels developed by Rustem and Igor, FvAsWing(a part of
Fever framework) is based on AsWing A2 too.

1. The big advantage only come into existence when you are familiar with
Java Swing and not familiar with Flex 2 components API, AsWing's
architecture is based on java swing, most api is same to swing, so if you
know how to use JXXX component and LayoutManagers like BorderLayout,
FlowLayout, you'll feel at home when use AsWing, you can create your
application interface at once with out long time study

2. I don't know whether this is a advantage for every one, but it is a
advantage for me, it is that you can create your UI with AS3 directly
without MXML, i know that we can't create Flex2 UI only with AS3 generally,
right?. Well, can we use MXML to create AsWing UI? We can't right now, but
this is a planned feature, we'll implement it in near future.

3. AsWing is light-weight than Flex 2 component set. From a friend of mine,
he told me that Flex 2 Components is very heavy, he used serveral
components, then got 300+ kb swf size, and from reading the source code of
Flex 2 components, i can say that Flex 2 component is really very heavy.
AsWing A3 is light-weight than it. For a general use of serveral components,
you just got about 150+ kb. Hmm, that means AsWing is about half weight of
Flex 2 components.And, i can't see that the ability less, so there is a
maybe advantage of AsWing is that: It use half weight code to get almost
same ability for components.

4. AsWing is well architectured, a well known in java world that Swing is
some how bad, because it do a lot dirty thing to keep AWT components, and
JComponent inherited from AWT Container too. But pure Swing is very well
architectured, MVC supported very well. AsWing do not need to keep AWT, so,
you can consider AsWing is like "Swing without AWT".

5. Easy skin, LookAndFeel system is powerful, you can change both Look(Skin)
and Feel(control) for every component. However, write a full LookAndFeel is
not easy, so we developed a especial LookAndFeel named SkinBuilderLAF, it
embeded a series images to skin the components, so, you can change the
component look by just replace image files and recompile.

6. For Flash CS3 component set, it is not out yet, so i can't say any thing,
but i guess, it is a very light-weight component set, so it just with small
ability, it may not have LayoutManager, may not have MVC support, may not
have some advanced feature for complex UI. We can wait and see, i think
Flash CS3 component set would be a very great component set, but it can't be
best suitable for everywhere.

7. Why not try it, it is just a choice, it is bad or good only be felt after
you deeply used it. :)

Regards~~
/iiley

16 Apr 2007 05:12:44 -0700, Stefan Schmalhaus <[EMAIL PROTECTED]>:

  --- In [email protected] <flexcoders%40yahoogroups.com>, iiley
<[EMAIL PROTECTED]> wrote:
>
> *==========AsWing A3 0.8=========*

What's the advantage of the "AsWing A3" component set over the Flex 2
components or the new Flash CS3 component set?

Stefan




--
iiley
AsWing http://www.aswing.org
Personal http://www.iiley.com

Reply via email to