This section outlines the planned feature requirements and development priorities for Flex 3. All features that were planned for Flex 3 (including the data visualization components, which are not free) are listed on this page (along with indications if they made it into the release), and where possible links to the feature specifications have been included. For Flex 3 we are not able to link to every specification as there may be proprietary information included. For Flex 4 all SDK specifications will be made available for public viewing and comment.
Note: Not every feature listed on this page made it into Flex, and in many cases the specifications may not match the final implementation. Be sure to read documentation for all features!
Date
Target
April 9, 2007
M1 Release (Alpha)
June 11, 2007
M2 Release (Beta 1)
October 2007
M3 Release (Beta 2) - Feature Complete
December 2007
M4 - Release Candidate
February 2008
Final Release
Designer/developer workflow
Improving the usability and overall experience of an online application can deliver increased productivity, reduce support costs, increase customer satisfaction, and drive top-line revenue. Flex 3 should make it easy for developers and designers to work together to create unique experiences. The Flex framework should provide greater control over the look and feel of an application, and Flex Builder should make it easier for developers to incorporate designs created in the Creative Suite 3 tools or other tools used by professional designers.
[#Baseline Alignment] ](%20%5B%23Enhanced%20Constraints) | [#Flex Component Kit for Flash CS3] ](%20%5B%23OpenType%20Font%20Embedding) | #Skinning Improvements
Working with data
Rich Internet applications are often focused on enabling users to work with data. Flex Builder 3 should make it easier for developers to use Flex services to access data by providing tools for learning and developer productivity when working with remote services. Flex 3 should enhance the components used to display and manipulate data within an application.
[#Advanced DataGrid] ](%20%5B%23Charting%20Enhancements) | #List and Data Effects
Adobe AIR applications
Adobe AIR (formerly known as Apollo) enables developers to create applications that combine the benefits of web applications - network and user connectivity, rich media content, ease of development, and broad reach - with the strengths of desktop applications - application interactions, local resource access, personal settings, powerful functionality, and rich interactive experiences. Flex 3 should make deployment to Adobe AIR a native capability in Flex by introducing new components and incorporating the Adobe AIR development tools into the SDK and Flex Builder.
[#Adobe AIR controls] ](%20%5B%23Adobe%20AIR%20framework%20integration) | #Adobe AIR tools
Platform evolution
Flex 2 wasn't perfect :-) Version 3 should continue to enhance the core framework to improve the end user experience, increase developer productivity, and integrate with common standards and web technologies. Most features in this category are a direct result of customer feedback.
[#Accessibility Improvements] ](%20%5B%23Command-line%20Tools) | [#Compiler Performance] ](%20%5B%23Compiler%20Modules) | [#Deep Linking] ](%20%5B%23Persistent%20Framework%20Caching) | [#Profiler Enablement] ](%20%5B%23Runtime%20Localization)
Planned milestone: M1
Add accessibility support to Slider and ColorPicker and fix a number if high-priority bugs.
Planned milestone: progressive throughout all
Add controls that leverage the functionality provided by Adobe AIR:
Planned milestone: progressive throughout all
The framework needs to be updated to support the following:
Planned milestone: M1
Integrate the Adobe AIR SDK tools such as the debug runtime and packager into the Flex SDK.
Planned milestone: progressive throughout all
This feature is part of the Flex Data Visualization package which is part of Adobe Flex Builder
Create an extension to the Flex 2 DataGrid that provides advanced visualization functionality commonly needed in business intelligence applications. Capabilities should include:
Planned milestone: M3 (this feature was deferred)
Add support to all components and containers to support baseline alignment.
Planned milestone: M2-M3
This feature is part of the Flex Data Visualization package which is part of Adobe Flex Builder
Allow user interaction with charts and support more developer-controlled display options.
Planned milestone: M2
Include new command-line tools to increase developer productivity.
Planned milestone: M2 and M3
Improve compilation speed and memory consumption by eliminating the recompilation of dependent classes when no material changes have occurred.
Planned milestone: M2
Allow developers to rapidly compile, test and deploy an application by simply requesting the main application file from a web browser, similar to working with server-side scripting languages such as PHP, ColdFusion or JSP.
Planned milestone: M2
Add support for improved interaction between the Flex application and the browser to support the following use-cases:
Flex 3 should solve the low-level browser interaction problems, enabling developers to build higher-level functionality on top. We will consider adding higher-level functionality into the framework in a future release.
Planned milestone: M2 and M3
Update the Canvas container to expand on the Flex 2 constraint-based layout system and accommodate sibling-relative layouts.
Planned milestone: M2
Add a complete workflow for authoring content or components in Flash CS3 that can be seamlessly integrated into Flex applications.
Planned milestone: M3
Enhance the usability and visual appeal of some of the List-based components (List, TileList, DataGrid) by adding more animation support.
Planned milestone: M3
Add support for embedding OpenType fonts in a Flex application.
Planned milestone: M2
Planned milestone: M2 and M3
Catch-all item for work done in the SDK to support the Profilers in Flex Builder.
Planned milestone: M2
Enable applications to change the locale for resource bundles at runtime.
In addition, fix two problems associated with the current resource design:
Planned milestone: M1
Enhance the skinning system to better support designer/developer workflow.
Wiki: Deep Linking Specification
Wiki: Enhanced Constraints Specification
Wiki: Flex 3
Wiki: Flex Component Kit Specification
Wiki: Runtime Localization Specification