Look at building Windows apps--you can use C, C++, MFC,
Visual Basic
All of which takes place in a single IDE: Visual Studio. Where is "Flash
Studio"?
To build HTML Web Apps you might use all or a mix of Dreamweaver,
Fireworks, Photoshop, JSP, ASP, CF. Etc.
Or you might just use Visual Studio, if the design team delivers
finished assets. The catch being that the finished assets in Flex are often
Flash files, which require code that the designers often can't write, so you
need to be able to modify them. The overlap is larger than I think Adobe
realizes.
As we release Blaze and we have AS3 in both Flash and
Flex, it will become easier still to integrate the two, and you will see
more and more focus on workflow over time.
I look forward to this, because this workflow integration is essential
to many of us, where the roles may not be as clear cut as "designer",
"developer", etc. The power of Visual Studio is that layouts put together by
a designer generate code that developers can modify directly. I can't count
the number of times I've had to completely rebuild design assets that were
handed to me in a Flash file because the designer couldn't write a line of
code and did absolutely everything with the timeline..
In fact, back then, I was running the FreeHand product line at
Macromedia (among other things)--should we have said, why
add another vector graphics tool to our product line, lets just
add a timeline to FreeHand? It would have been a frankenstein.
I think the same is true of FlexBuilder and Flash.
Frankly, I think the fact that you see those as anologous may be the
fundamental problem. FreeHand produces static output, more like photoshop,
illustrator, et al. Both Flash and Flex produce interactive content, and
are in no way comperable to FreeHand; Flash is more like AfterEffects than
FreeHand. Saying that there is "some" overlap is vastly understating the
facts. The bottom line is, the designers who work in design departments very
often can't write an if...then statement, and don't want or need to learn
how to. But basic Flash assets can't be developed without code, which means
developers *must* get involved. Your vision of segmenting the workflow is
ruined by the very fact that Flash is so powerful and flexible: the
developers *muist* be involved in the design of assets regardless of whether
it is a small company, one- or two-man team situation, or a large-scale,
multi-team situation. Why does Dreamweaver have a "designer view" and a
"developer view", but each has access to the features of the other? Why does
Visual Studio allow a designer to lay out an app and then let the developer
come in and add the code that makes the assets do their thing? These are
both clearly because the teams must overlap, and forcing designers and
developers to use different tools would be enough to drive many users away
to other tools that implemented both. I would happily move to a code-only
development paradigm, but my clients and their design departments won't let
me, and I think that problem is only becoming more widespread as the
"fundamental trend" of RIA development continues.
Just my $0.0015 (adjusted for inflation ;-) )
ryanm
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com