Far more than just a toy for graphic-savvy developers, Adobe's Flex is one of the best Rich Internet Application tools around.

In terms of reach, functionality, interface richness, client ubiquity and the number of potential developers worldwide, Flex is one of the best ways to build a Rich Internet Application (RIA) today.

The term RIA was used first by Macromedia in a white paper produced in early 2002. It was a new term for something already perceived; applications that offered the functionality of a desktop application with a richer, more engaging user experience that also ran online.

In that white paper the company identified the drawbacks of the browser that we acknowledge as developers today and how those problems can be addressed with a Flash-based presentation tier.

Let's be honest here -- we've all been trying to make the web bend our way, and we're forcing functionality and design on something that was originally created as a text based communication tool.

Not only did Macromedia give something a name, in that same year they also presented a way to build RIAs with a set of new tools delivered to the developer community as part of the release of Flash MX in the shape of UI form components and ActionScript APIs that extended Flash in new ways that went well beyond "Skip Intro".

The next logical thing for Macromedia to do was to create a new developer-oriented method for creating Flash based applications to run in the Flash player, which in turn lead to the release in 2004 of Flex 1.0 - a presentation tier server and framework for enterprise level developers to create RIA front ends for their applications.

A Flex application is a combination of mark up language, framework, application server, and runtime:

  • The markup language, MXML, is tag based and is derived from XML. It allows the developer to create a Flash front end to an application with a markup language that is not dissimilar to DHTML in terms of layout and styling attributes. MXML allows for both liquid and precise layout of design elements. Styling can be done with a CSS stylesheet. ActionScript is used to program client side application logic.
  • The Flex presentation server compiles MXML into a Flash movie or SWF. The server also acts as a gateway for the Flash Player to communicate with Web Services and Remote Objects such as ColdFusion CFCs, Java and other objects that support Action Message Format (AMF). Flex applications are deployed as a WAR file to a J2EE server.
  • Flex applications are compiled into Flash movies and are displayed in the browser via the Flash Player. They can also be run as standalone applications on the desktop via Macromedia Central.

Do you need help with Flash? Gain advice from Builder AU forums

Related links

Comments

1

Stepan Hilbert - 11/05/06

Very well written Andrew.

» Report offensive content

2

Andychou - 16/04/08

Need 3 Flex engineers in New York City:
1. You have to be living in New York City for now.
2. Work part time or full time with us.
3. Good at Adobe Flex technology.
4. Please contact us for other requirement and details.

Busycode Inc. is a top Adobe Flex shop who develops Flex/AIR applications for clients.
For more info, please visit http://www.busycode.com

123456

» Report offensive content

Leave a comment

You must read and type the 6 chars within 0..9 and A..F

* indicates mandatory fields.

2

Andychou - 16/04/08

Need 3 Flex engineers in New York City: 1. You have to be living in New York City for now. 2. Work ... more

1

Stepan Hilbert - 05/11/06

Very well written Andrew. ... more

Log in


Sign up | Forgot your password?

  • Staff Shadow chasing in browsers

    The punching and counterpunching continued in the ongoing web browser development bout. Each time one browser closes a feature gap, a new feature appears in one of the others -- how we ever put up with the years of browser stagnation, I'll never know. Read more »

    -- posted by Staff

  • Chris Duckett Safari gets Gears

    Since its release in May last year, Gears has supported only Internet Explorer and Firefox browsers. With the addition of Safari into the Gears fold, it closes the loop of major browsers to support Gears Read more »

    -- posted by Chris Duckett

  • Renai LeMay MyPerfect.com.au has potential

    Victorian Web start-up My Perfect has a strong story and rationale for why it will succeed. But it has to overcome some challenges and design flaws first. Read more »

    -- posted by Renai LeMay

What's on?