Sid Ferreira wrote:
I know this isn't actually an Adobe Flex / Adobe Flash Builder list
(actually, if you know a good one, forward me),
I don't know how anyone on a flashcoders list could possibly miss
flexcoders, or the adobe flex forums.. ;-)
but today a client sent a
briefing asking the website to be done in Adobe Flex.
Once it will need CEO and it isn't for small audiences, we plan to deny it,
but then I got the doubt: Are there good websites made in flex?
Here is a link of a website made for us using flash technology, and it's
what we would like to do: http://www.florense.com
Very nice site.
I can see that you've had a fair number of responses, though in my
opinion they mostly miss the point of using Flex completely. I would
agree that the flex IDE is better than the Flash one, but that doesn't
make Flex a replacement for Flash.
In a simplistic comparison of the Flex and Flash IDE, the Flash IDE
supports a way of working with graphical assets presented using a
timeline and layer metaphor with good support for the production of
bespoke graphics for animation. In comparison the FlexBuilder (cough,
Flash Builder) IDE does not offer good support for the production of
such graphical assets, but is oriented towards the creation of software
interfaces using inbuilt and bespoke components without the use of a
timeline.
On that basis,for most of the tasks Flash is used for, Flex would appear
to be quite inferior, but in practice the FlexBuilder IDE has a far
superior debugger and development environment for actionscript projects
or component based interfaces.
Flash is complimetary to flex rather than a direct competitor for it
since it is strong on animation, the timeline metaphor and the
production of sophisticated graphical assets via the IDE. Flash
developed assets are often incorporated into Flex projects.
So why bother with Flex? The answer is that is far easier to produce
software interfaces using it than with Flash. The reasons are below.
Flex offers sophisticated layout managers that are missing from Flash,
so that the display of multiple assets in a table or grid is a matter of
adding a component rather than rolling your own. There is a
sophisticated table (datagrid) component and charting options. The ide
supports the use of state-based interface development and the
development of interfaces can be achieved via the designer interface,
mxml (a tagged representation of components, rather like xhtml), or
actionscript. As well as this, Flex supports binding between components
allowing data changes to be propagated between components. Flex also
excels at transitions and effects. You can build quite sophisticated
things in Flex with very little actionscript, just by assembling
components and binding them to data providers.
So a broad brush comparison sees Flex as suitable for applications that
do "real work and data manipulation" rather than the eye candy often
associated with Flash, though there is a huge crossover - Flash can be
used for sophisticated application and indeed Flex can provide the eye
candy.
The provision of layout managers and interface components in Flex means
that if you use them, the swf size is generally much larger than swf
produced by the Flash IDE - it's simply that the components themselves
have a lot of code in them that become part of the resultant swf. If
your client is looking for a 100K swf for their website, you won't be
using Flex with the layout managers or datagrid.
I would also venture that the ethos of Flex is towards enterprise
development in teams.
I hope my bad description is helpful. I think Adobe messed up with the
production of Flash Builder, which must be really confusing to many
people who haven't used Flash and Flex already.
Paul
Thanks in advance!
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders