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 Aussies to pay more for Win 7

    If you are looking to make some money in these troubled times, perhaps importing copies of Windows 7 could be for you. Read more »

    -- posted by Staff

  • Staff Firefox: Greens want it, 3.5rc2 not up to par

    This week's roundup looks at the situation surrounding a campaign to change Outlook HTML renderer, a Greens MP wants to install Firefox but is restricted and all the photos from the iPhone 3GS launch. Read more »

    -- posted by Staff

  • Chris Duckett Microsoft misses the Outlook point

    Ask designers which mail program is the bane of their existence, and you'll find that Outlook tops the list. The reason why the most popular email reader is also the most painful is simple: it uses Word to render HTML emails. Read more »

    -- posted by Chris Duckett

What's on?