- Adobe Flex
name = Adobe Flex
released = 1.0 / Released March 2004
latest release version = 3.0.0
latest release date = release date and age|2008|02|25
latest preview version =
latest preview date =
operating system = Windows,
Mac OS Xand Linux
language = English and Japanese
status = Committed
Rich Internet application
Mozilla Public License(Flex Builder and Flash Player under commercial license)
website = [http://www.adobe.com/go/flex/ Adobe Flex Homepage]
Adobe Flex is a collection of technologies released by
Adobe Systemsfor the development and deployment of cross platform rich Internet applications based on the proprietary Adobe Flashplatform. The initial release in March 2004 by Macromediaincluded a software development kit, an IDE, and a J2EE integration application known as Flex Data Services. Since Adobe acquired Macromedia in 2005, subsequent releases of Flex no longer require a license for Flex Data Services, which has become a separate product rebranded as LiveCycle Data Services.
In February 2008, Adobe released the Flex 3 SDK under the
open source Mozilla Public License. Adobe Flash Player, the runtime on which Flex applications are viewed, and Adobe Flex Builder, the IDE built on the open source Eclipse platform and used to build Flex applications, remain proprietary.
Traditional application programmers found it challenging to adapt to the animation
metaphorupon which the Flash Platform was originally designed. Flex seeks to minimize this problem by providing a workflow and programming model that is familiar to these developers. MXML, an XML-based markup language, offers a way to build and lay out graphic user interfaces. Interactivity is achieved through the use of ActionScript, the core language of Flash Player that is based on the ECMAScriptstandard.
The Flex SDK comes with a set of user interface components including buttons, list boxes, trees, data grids, several text controls, and various layout containers. Charts and graphs are available as an add-on. Other features like
web services, drag and drop, modal dialogs, animation effects, application states, form validation, and other interactions round out the application framework.
XMLHttpRequestin major browsers has made asynchronous data loading a common practice in HTML-based development too.
Technologies that are commonly compared to Flex include
OpenLaszlo, Ajax, XUL, JavaFXand Windows Presentation Foundationtechnologies such as Silverlight.
* Flex 1.0 - March 2004
* Flex 1.5 - October 2004
* Flex 2.0 (Alpha) - October 2005
* Flex 2.0 Beta 1 - February 2006
* Flex 2.0 Beta 2 - March 2006
* Flex 2.0 Beta 3 - May 2006
* Flex 2.0 Final- June 28, 2006
* Flex 2.0.1 - January 5, 2007
* Flex 3.0 Beta 1 - June 11, 2007
* Flex 3.0 Beta 2 - October 1, 2007
* Flex 3.0 Beta 3 - December 12, 2007
* Flex 3.0 - February 25, 2008
* Flex 3.1 - August 15, 2008
Macromedia Flex Server 1.0 and 1.5
Macromedia targeted the enterprise application development market with its initial releases of Flex 1.0 and 1.5. The company offered the technology at a price around US$15000 per CPU. Required for deployment, the J2EE application server compiled
MXMLand ActionScripton-the-fly into Flash applications (binary SWFfiles). Each server license included 5 licenses for the Flex Builder IDE.
Adobe Flex 2
Adobe significantly changed the licensing model for the Flex product line with the release of Flex 2. The core Flex 2 SDK, consisting of the command-line compilers and the complete class library of user interface components and utilities, was made available as a free download. Complete Flex applications can be built and deployed with only the Flex 2 SDK, which contains no limitations or restrictions compared to the same SDK included with the Flex Builder IDE.
Adobe based the new version of Flex Builder on the open source Eclipse platform. The company released two versions of Flex Builder 2, Standard and Professional. The Professional version includes the Flex Charting Components library.
Enterprise-oriented services remain available through Flex Data Services 2. This server component provides data synchronization, data push, publish-subscribe and automated testing. Unlike Flex 1.0 and 1.5, Flex Data Services is not required for the deployment of Flex applications.
Coinciding with the release of Flex 2, Adobe introduced a new version of the
ActionScriptprogramming language, known as Actionscript 3, reflecting the latest ECMAScriptspecification. The use of ActionScript 3 and Flex 2 requires version 9 or later of the Flash Player runtime. Flash Player 9 incorporated a new and more robust virtual machine for running the new ActionScript 3.
Flex was the first Macromedia product to be re-branded under the Adobe name.
Adobe Flex 3
April 26 2007Adobe announced their intent to release the Flex 3 SDK (which excludes the Flex Builder IDE and the LiveCycle Data Services) under the terms of the Mozilla Public License. [cite web
title=Adobe keeps Flash, Flex close to the vest
accessdate=2008-02-09] Adobe released the first beta of Flex 3, codenamed Moxie, in June 2007. Major enhancements include integration with the new versions of Adobe's Creative Suite products, support for AIR (Adobe's new desktop application runtime), and the addition of profiling and refactoring tools to the Flex Builder IDE.
In October 2007, Adobe released the second beta of Flex 3.
On December 12, 2007, Adobe released the third beta of Flex 3.
On February 25, 2008, Adobe released Flex 3 and
Adobe Flex 4
Adobe has announced that Flex 4.0 (code named Gumbo) will be released in
2009. [http://opensource.adobe.com/wiki/display/flexsdk/Gumbo] Even though this announcement has been made, the product plan has yet to be completed.
Some themes that have been mentioned by Adobe that will be incorporated into Flex 4 are as follows:
*Design in Mind: The framework will be designed for continuous collaboration between designers and developers.
*Accelerated Development: Be able to take application development from conception to reality quickly.
*Horizontal Platform Improvements: Compiler performance, language enhancements, BiDi components, enhanced text. (Speculation derived from Adobe Systems)
*Full Support for Adobe Flash Player 10
*Broadening Horizons: Finding ways to make a framework lighter, supporting more deployment runtimes, runtime MXML. (Speculation derived from Adobe Systems)
Flex 4 milestones: (Speculation derived from Adobe Systems)
*Scope determined, April
*Beta 1, late
On October 2nd, 2007, Adobe announced a new design tool related to Flex codenamed
LiveCycle Data Services
LiveCycle Data Services (previously called Flex Data Services) is a server-side complement to the main Flex SDK and Flex Builder IDE and is part of a family of server-based products available from Adobe. Deployed as a Java EE application, LiveCycle Data Services adds the following capabilities to Flex applications:
* Remoting, which allows Flex client applications to invoke methods on Java server objects directly. Similar to Java remote method invocation (RMI), remoting handles data marshalling automatically and uses a binary data transfer format.
* Messaging, which provides the "publish" end of the "publish/subscribe" design pattern. The Flash client can publish events to a topic defined on the server, subscribe to events broadcast from the message service. One of the common use cases for this is real-time streaming of data, such as financial data or system status information.
* Data management services, which provides a programming model for automatically managing data sets that have been downloaded to the Flex client. Once data is loaded from the server, changes are automatically tracked and can be synchronized with the server at the request of the application. Clients are also notified if changes to the data set are made on the server.
* PDF document generation, providing APIs for generating PDF documents by merging client data or graphics with templates stored on the server.
Previously available only as part of Adobe LiveCycle Data Services ES, Adobe is announcing its plans to contribute the proven
BlazeDStechnologies to the community under the LGPL v3. BlazeDS gives the rapidly growing Adobe developer community free access to the powerful remoting and messaging technologies developed by Adobe.
Concurrent with this pre-release of BlazeDS, Adobe is publishing the AMF binary data protocol specification, on which the BlazeDS remoting implementation is based, and is committed to partnering with the community to make this protocol available for every major server platform. Both projects are in the Adobe Open Source page. The source code will be available for download early 2008 in the
Adobe Open Source Portal.
Flex and ColdFusion
Flex 2 offers special integration with ColdFusion MX 7. The ColdFusion MX 7.0.2 release adds updated Flash Remoting to support ActionScript 3, a Flex Data Services event gateway, and the Flex Data Services assembler. Flex Builder 2 also adds extensions for ColdFusion providing a set of wizards for RAD Flex development. A subset of Flex 1.5 is also embedded into ColdFusion MX 7 middleware platform, for use in the ColdFusion Flash forms feature. It is possible to use this framework to write rich internet applications, although its intended purpose is for rich forms only.
Flex Application Development Process
Everything below is directly sourced from the help file in version 2.0 Beta 3:
* Define an application interface using a set of pre-defined components (forms, buttons, and so on)
* Arrange components into a user interface design
* Use styles and themes to define the visual design
* Add dynamic behavior (one part of the application interacting with another, for example)
* Define and connect to data services as needed
* Build the source code into an SWF file that runs in the Flash Player
Notable sites using Flex
Notable sites using Flex include:
Pikeoonline photo sharing
Sony EricssonProduct Catalog
Yahoo! Messengerfor the Web
Yahoo! MapsWeb Mapping
Adobe AIR(formerly Adobe Apollo)
* [http://www.adobe.com/products/flex/ Official Adobe Flex site]
* [http://livedocs.adobe.com/flex/3/html/index.html Adobe Flex 3 Help]
* [http://flex.org/software/components List of APIs, Libraries & Components]
* [http://seantheflexguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/ Awesome collection of APIs, Libraries & Components]
* [http://www.adobe.com/devnet/flex/ Adobe Developer Connection for Flex]
* [http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK Official Open Source site for Flex]
Wikimedia Foundation. 2010.
Look at other dictionaries:
Adobe Flex — Desarrollador Adobe http://www.adobe.com/go/flex/ Información general Última versión estable 4.5 03 de mayo de … Wikipedia Español
Adobe Flex — Entwickler Adobe Systems Aktuelle Version 4.5 (3. Mai 2011) Kategorie … Deutsch Wikipedia
Adobe Flex — Apache Flex Тип Rich Internet application Разработчик Apache Software Foundation и Adobe Systems Операционная система Windows, Mac OS X, Linux(i386 … Википедия
Adobe Flex — Pour les articles homonymes, voir Flex. Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multiplate formes grâce à la… … Wikipédia en Français
Adobe Flex Builder — is an integrated development environment (IDE) built on the Eclipse platform meant for developing rich Internet applications (RIAs) and cross platform desktop applications, particularly for the Adobe Flex platform. Support for cross platform… … Wikipedia
Comparison of Adobe Flex charts — The following comparison of Adobe Flex charts provides charts classification, compares Flex chart products for different chart type availability and for different visual features like 3D versions of charts. Prices and other information most… … Wikipedia
Flex (Macromedia) — Adobe Flex Pour les articles homonymes, voir Flex. Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multi plates formes… … Wikipédia en Français
Adobe Flash Builder — Adobe Flash Builder … Википедия
Adobe Flash — (Authoring Software) ( … Deutsch Wikipedia
Adobe AIR — Adobe Integrated Runtime (AIR) Entwickler: Adobe Systems Aktuelle Version: 1.5.1 (28. Februar 2009) Betriebssystem: Microsoft Windows, Mac OS X, Linux … Deutsch Wikipedia