Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
about this book Flex is an event-driven, object-oriented application framework and programming lan- guage that lets you build compelling and fluid Rich Internet Applications ( RIA s) that run in the Adobe Flash environment. Historically, the priority in web application development has been feature velocity and time to market, at the cost of usability to the end user. Flex lets you maintain that centrally deployed rapid-turnaround model, but it gives you the power to achieve usability at the same time. Someone coming into Flex faces unique challenges. First, many developers aren't used to an event-driven technology. They can understand it at a high level, but don't truly get it for a long time. Until that happens, you can't use the technology to its full capability; and, more important, you won't be able to work as productively. The second challenge stems from the fact that many developers have been work- ing in their current technology stack for many years. Because people go with what they know, they tend to copy what they did in HTML over into Flex. That will work, but you're limiting yourself creatively. The third challenge is the complexity that comes as a result of Flex's power. It's not complicated per se, but a lot of web-application technologies are procedural and non-event-driven. The learning curve starts off slowly as you see the basic examples; but the moment you try to go one step further, it suddenly feels a lot harder. Flex 4 in Action addresses these challenges and uses them as an underlying prem- ise; it's what makes the book unique. With the first challenge, the book emphasizes the event-driven nature of Flex by periodically reminding you how to leverage the event objects. We also help you catch on more quickly by showing many ways of doing the same thing along with the advantages and disadvantages of each. xxvii