In recent years, Flex has become the leader in rich Internet application (RIA) development technologies based on the Flash platform, and excitement continues to build around the potential of what Flex 3 has to offer. This comprehensive, in-depth resource provides you with the foundations of Flex 3 and shows how you can maximize your use of Flex 3 to create unique experiences on the Internet and the desktop.
The team of authors distinguishes the relationships between various aspects of Flex 3 and the Flash platform, while also offering extensive coverage of client-side Flex applications development and development best practices. They explain what Flex® Builder can do, how to develop simple Flex 3 applications, and ways to use the Flex 3 framework classes and components. You'll also take a look at more advanced topics such as data integration, architectural frameworks, and advanced tools.
Packed with detailed examples throughout, this authoritative guide will get you up and running with Flex 3 quickly, regardless of your level of Flex experience.
What you will learn from this book
Ways to integrate Flash-built assets into Flex 3 applications
Various components in the Flex 3 framework that manipulate or display data in the application
The Cairngorm micro-architecture framework
Best practices for building efficient, high-performance Flex 3 applications
Components of the Flex 3 toolset, including the debugger, profiler, unit testing framework, logging framework, and automation framework
Ways to migrate to Flex from other languages
Who this book is for
This book is for programmers and developers who are looking to leverage the Flex 3 platform to create RIAs. Experience with Flash, ActionScript, and an XML-based language is assumed.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Joseph Balderson has been fascinated by computers and programming since picking up LEGOs and disassembling nearly every appliance he could find as a child, progressing on to electronics, microcontrollers, and robotics as a teen. This interest took a detour in his college years, when he attended art school and studied poetry, philosophy, and graphic design. When he discovered Flash 4 in 1999, Joseph found his true vocation, one that would allow him to combine his passions for art and science, design, and programming under one roof.
Peter Ent is a Computer Scientist at Adobe, working with the LiveCycle team. Prior to this, Peter worked for Adobe Customer Care as a Flex support engineer and then as a technical account manager. Before joining Adobe, Peter worked in the financial services industry at State Street and Fidelity Investments. He also has experience at two startups, building software applications doing imaging and molecular modeling. Peter holds a BS in Computer Science from Syracuse University.
Jun Heider is a senior developer and technical trainer with RealEyes Media, an Adobe partner company based in Denver, Colorado, with a focus in rich Internet applications. Jun graduated from Regis University with a BS in Computer Networking and has a number of technical certifications.
Todd Prekaski has been building software since 1993 (not including his youthful days programming an Apple IIc and TRS-80). He’s been leading application development and strategy for Web-based startups and Fortune 100/500 enterprises ever since, using a panoply of technologies and platform, including Java, .NET, and LAMP. Todd is currently the chief technical architect at Beacon Street Software, based in Boston, Massachusetts. Occasionally, his thoughts show up in his blog at www.simplifiedchaos.com.
Tom Sugden is a technical architect for Adobe Professional Services. His interest in computers began in the 1980s, programming sport simulators and beep-music on the ZX Spectrum 48k. When the keyboard broke from too much Dailey Thompson, Tom upgraded to the Commodore Amiga and continued to create amateur games (but with multi-channel sound) in AMOS, before dabbling in the black art of Assembly language.
David Hassoun is the founder of RealEyes Media, LLC, a digital media firm based in Colorado that focuses on interactive motion media and advanced Flash and Flex platform applications. David has always had a passion for motion media, the power of video, and the challenges of usability and interactivity. David is an Adobe Certified Master Instructor, teaches advanced RIA classes at the University of Denver, serves as the Rocky Mountain Adobe user group manager, and has taught and developed advanced Flash and Flex application courses. As a consultant or while employed with other firms, he has worked for a wide range of companies such as American Express, Chase Manhattan, Qwest, Boeing, Macromedia, Adobe, the U.S. Air Force, Bechtel/Bettis, and many more. David regularly performs advanced code and technical best practices reviews, and has provided directional advice for international industry leaders over the past years — including many technical, courseware, and application reviews as an industry expert.
Joe Berkovitz is president of Noteflight LLC, maker of the world’s first online music notation editor, and is a senior software architect with consulting shop Infrared5. With almost three decades of designing and building world-class software, Joe brings creativity and discipline to his work in Flash and Flex. He is a frequent speaker at conferences and is the originator of the popular MVCS architecture for complex Flex applications. Joe has published several ambitious open-source projects, most recently the Moccasin graphical editing framework and Flexcover, a code coverage tool for AS3. Joe is an active pianist and composer, and performs frequently in the Boston area.