You can separe view from model and logic, if you use programming patterns the right way. For example, I use Cairngorm, and I add a Presentation Model layer to have a total separation between the application layers, especially VIew and Model. You can find lots of documentation and articles about Cairngorm by googling it ;)
When you say "I want an interface file that the designers can "prettify" without stepping on the developers toes and visa versa", I think this is possible but you will have to pay a little attention to your application design. 2009/7/17 Gardner Pomper <gard...@networknow.org> > > > Thanks for the reply. > > It sounds like a bit of a hodgepodge. If you use FlexBuilder, then it > probably seems alot like VB, right? > > If you are building a new app, for data visualization, for example, then > you most likely build it like a VB app, and don't use Flash at all, except > maybe by incorporating some of the animation classes? Again, much like a VB > app, but web based. Am I correct? > > One of the weaknesses of VB was that it was difficult to seperate the > appearance of the UI from the logic behind it, because the GUI controls were > defined in the same file as the event handlers (by default). Is this also > true with Flex? If I want an interface file that the designers can > "prettify" without stepping on the developers toes and visa versa, is Flex > going to do that for me? If not, do you know of a product that will? > > Thanks, > - Gardner > > > On Fri, Jul 17, 2009 at 2:34 PM, valdhor <valdhorli...@embarqmail.com>wrote: > >> >> >> Basically (And someone, please correct me if I'm wrong), Flex is just a >> framework of ActionScript classes to create user interface components. They >> handle much of the groundwork for you so you don't have to. >> >> MXML is a markup language that allows you to write an application using an >> XML like language. When you compile the application, MXML code is converted >> to ActionScript and then the ActionScript code is compiled into a SWF that >> runs in the virtual machine of the Flash Plug-In. If you don't want to use >> MXML, you don't have to - you can write the entire application in >> ActionScript. >> >> So, this is the way I think of it: Flash is for designers who want to >> create graphics and move them around on screen. It still has the underlying >> Actionscript available to program different user interface events but the >> timeline is key. Flex is for programmers who want to design user interfaces >> for data centric applications. User interface events are key. Animation is >> available from various classes. >> >> HTH >> >> Steve >> >> >> --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>, >> "gardnerpomper" <gard...@...> wrote: >> > >> > Hi, >> > >> > I have been reading web posts (starting with Bruce Eckels a while ago) >> about Flex and the more I read the more confused I get. Let me summarize >> what I think I have learned and then maybe the more knowledgeable here can >> correct me and point me to a write up that makes more sense. >> > >> > It sounds like Flex is really just Actionscript 3 wrapped in XML, which >> uses MXML for layout. All the examples I have looked at in the Tour de FLEX >> seem to be just a scripting language that runs in the Adobe Flash web plugin >> (yes, I have heard of Adobe Air, but just to keep it simple, lets stay with >> the browser). >> > >> > I am not sure how all this actually relates to Flash. I have never done >> Flash development (I am a server side guy, mostly, with some VB and C# on >> windows), but my impression is that Flash is an animation package, with >> timelines and layers and stuff. What does that have to do with Flex, other >> than having the Flex VM in the Flash player? >> > >> > I appreciate whatever overview you can point to. All the docs I find >> describe the bits and pieces; I can't find how they fit together so that I >> can get a better feeling on what it is good for. >> > >> > Thanks, >> > - Gardner Pomper >> > >> >> > >