Log In  
  Getting Started  
----------------------------------------

Resources

 

Introduction

What is Adobe Flex? Like Flash, Flex creates SWF files that are rendered by Flash Player. However, Flex is primarily a developer's tool and the way you develop Flex applications is entirely different than the way you develop Flash RIAs. All Flex development is based upon a framework that provides you with reusable and extendable UI components, data retrieval services, event handling functionality and much more. You can create RIAs in a familiar code-centric environment, but you still reap the benefits of Flash applications, which include:

  • The ability to design and implement human-centered user interfaces without worrying about browser limitations.
  • A runtime environment with almost 100% deployment to all Internet users.
  • The powerful ActionScript programming language.
  • The ability to integrate rich media like streaming video and sound.

In comparison, the Adobe Flash Authoring environment revolves around a timeline metaphor and visual development tools. Because of this emphasis, and despite the evolution of Flash's programming language, ActionScript, into a fully object-oriented ECMA-4-compliant language, Flash has traditionally been seen as a designer's tool for creating animations. Over the years, many programmers have learned the benefits of using Flash to create powerful RIAs, but others have found the IDE to be difficult to understand.

You should note that Flash and Flex can work together. As a matter of fact, Flex can work directly with other products in the Adobe Create Suite, as well. Designers and programmers can easily "create" in their own environments and then integrate their work to establish an entirely new breed of RIAs.

Who should use Flex?

Flex is geared towards programmers, rather than designers. The primary Flex programming language, ActionScript 3, is object-oriented so it is a good idea for you to have some experience with OOP concepts.

What do I need to buy?

Building Flex applications can be free. All you need is the free, open source Flex SDK, which includes:

  • The Flex Framework - the predefined class libraries and application services
  • The standalone compiler

The Adobe Flex technologies that cost money are:

  • Flex Builder - The Eclipse-based IDE which includes the Flex SDK and other development tools like a debugger and visual designer.
  • Flex Charting - A library of interactive charting components that can be bound to data from your Flex applications.
  • LiveCycle Data Services (previously Flex Data Services) - The enterprise technology with built-in data management services, Flex-Ajax bridge, Java Message Service (JMS) adapter, and real-time collaboration tools.
next page

User rating?

Flex and Flash
  • Flex can work directly with the Adobe Create Suite tools.
  • Designers and programmers can easily create in their own environments and then integrate their work to establish an entirely new breed of RIAs.
Flex and ColdFusion

How do I build Flex applications?

Once you have decided whether you will use the free Flex SDK or the Flex Builder IDE, you can start your RIA development.

You will use the following two languages:

  • MXML is an XML-based markup language that is primarily used to layout application display elements.
  • ActionScript is an ECMAScript-compliant object-oriented programming language that is primarily used for application logic.

If you are using the Free SDK, you will use the standalone compiler to compile your code into a SWF file. Flex Builder can be set to compile your code automatically and also create the necessary browser detection and other relevant client-side code.

During compilation, your MXML code is translated into ActionScript code and then all the ActionScript code is compiled into binary SWF files. The SWF file can be uploaded to the web server, where it is then served up based on user request.

Learn more

Expand your knowledge of Flex with the following Adobe instructor-led training courses:

next page

You only list instructor-led training courses in the second Learn More box.  Please include books people can purchase to learn on their own.  Thanks!

Posted by Kirsti Aho at Jan 24, 2008 13:14Updated by Kirsti Aho

Hi Kirsti,

There are a few books out now on Flex 3:

Foundation Flex for Designers
by LordAlex Leon and Greg Goralski (friends of ED, 2008)

AdvancED Flex Application Development
by R Blank, et al (friends of ED, 2007)

Foundation Flex for Developers
by Sas Jacobs (friends of ED, 2007)

Flex Solutions
by Marco Casario (friends of ED, 2007)

Flexible Rails
by Peter Armstrong (Manning, 2008)

And some more scheduled for later in the year:

Professional Adobe Flex 3
by Rich Tretola, et al (Wrox, 2008)

The Essential Guide to Flex 3
by Charles E. Brown (friends of ED, 2008)

Creating Mashups with Adobe Flex and Air
by Chris Korhonen and David Hassoun (friends of ED, 2008)

Flex 3 Cookbook
by Joshua Noble and Todd Anderson (O'Reilly, 2008)

Programming Flex 3
by Joey Lott and Chafic Kazoun (O'Reilly, 2008)

Flex 3 User Interface Design & Development
by Matt Voerman and Simon Reid (O'Reilly, 2008)

Learning Flex 3
by Alaric Cole (O'Reilly, 2008)

Teach Yourself Flex 3 in 24 Hours
by Ben Forta and Prayank Swaroop (Sams, 2008)

Adobe Flex 3: Training from the Source
by Jeff Tapper, et al (Adobe Press, 2008)

Flex 3 Bible
by David Gassner (Wiley, 2008)

Flex 3: A Beginner's Guide
by Michele E. Davis and Jon A. Phillips (McGraw-Hill, 2008)

Adobe Flex 3.0 For Dummies
by Doug McCune and Deepa Submaraniam (Wiley, 2008)

Flex Skinning Bible
by B. Shin (Wiley, 2009)

Hope that helps,

Posted by Phil Pickering at Feb 01, 2008 06:07Updated by Phil Pickering
Added by Mark Nichoson , last edited by Randy Nielsen on Apr 28, 2009  (view change)
Labels: 
(None)

Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators