flex 3 pre-release tour · air 1.0 functionality/apis ... new ‘getting started’ experience ......

31
Flex 3 Pre-release Tour Andrew Shorten [email protected] Enrique Duvos [email protected]

Upload: others

Post on 06-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Flex 3 Pre-release TourAgenda

• Adobe Platform Update (45 mins)• Flex Builder 3 Features (45 mins)

• Adobe & Open Source (10 mins)• BlazeDS and LiveCycle Data Services (30 mins)

• Adobe Q & A• Prize Raffle

• Local presentations

Page 3: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Flex 3 Pre-release TourRaffle• 1 x Flex Builder 3 Professional

• 1 x Adobe Creative Suite 3 Web Premium

• 1 x iPod Nano

• 5 x Adobe Flex ‘Schwag’ Bags

Page 4: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Flex 3 Pre-release TourOnCamera

• Capturing people, places and experiences on the Flex 3 Pre-release Tour

• Tell us about your Flex or AIR application and show the world what you’re building!

• Video footage will appear on blogs and Adobe Developer Centre

Page 5: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Adobe Platform Update

Page 6: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Flex Adoption

Downloads of Flex

560,000+

Visitors to Flex.org in Oct 07

115,000+

Installs of Flash Player 9

3,400,000,000+

Page 7: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Demand for Flex skills

Page 8: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Where Flex is Used

Product Configuration

Rich Media Applications

Data Visualization

Authoring Applications Product Selection

Line of Business Applications

Page 9: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Amazing Flex apps

Page 10: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Application Development Choices

NativeApps

Rich InternetApplications (RIAs)

DesktopRIAs

Static Web

RICH

REACH

Page 11: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Adobe AIR Architecture

Cross-OS ApplicationIntegratedRendering

Integrated DOMs& Scripting

Flash HTML

FlexActionScriptXMLAudioVideo

HTMLJavaScriptXMLCSS

HTML

PDF

Flash

PDF

Adobe AIR APIs

Mac, Windows, Linux & Device OS

File SystemAccess

NetworkDetection Notifications Application

UpdateDrag and

DropLocal

Database

Page 12: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

AIR 1.0 Functionality/APIs

• Network Detection• File I/O• Custom Window Chrome

(shapes, alpha transparency)• Multi-Window• Native Menus• Drag’n’Drop, Clipboard

Access• System Tray and Dock

Notifications• Application/Installer Signing

• Application Icons• File Type Registrations• Background Applications• Application Update APIs• Network

• HTTP Support• Supports XML-RPC /

SOAP / Rest Based Web Services

• Binary and XML Sockets

Page 13: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Branded consumer applications

• Extend web offering to the desktop

• Build brand loyalty

• More user value and better retention

• Deliver custom user experience

Page 14: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Line of Business applications

• Integration with existing desktop apps/local data

• Offline use for disconnected scenarios

• Rapid application development

• Leverage internal web development skills

Page 15: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

15

H.264 support

HD video up to 1080p

Multi core CPU boost

Full screen hardware scaling

50% faster bitmap downscaling

Encrypted stream support for FMS 3.0

Flash Player “Moviestar”

Page 16: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Delivering new Services

“Share” for Collaboration

“Pacifica” for Voice

“Cocomo” for Videoconferencing

Page 17: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Flex Builder 3Features

Page 18: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Introduction

Builds on Flex Builder 2 features Project support, code hinting, visual layout, incremental compilation, debugging

New ‘Getting Started’ Experience Tutorials on UI, Data, Events, Debugging...

Sample projects for ASP.NET, ColdFusion, PHP and J2EE

Page 19: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Working with Flex Projects

New Create Project Wizard Creates either a Flex web or AIR desktop application

Server projects support ASP.NET, ColdFusion, PHP and J2EE

Page 20: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Working with Flex Projects

Export Release Build Use when ready to deploy your Flex or AIR application

Outputs release-ready optimized version of application

View source option added to Export

Page 21: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Platform Evolution

AIR Application Support Code hinting, debugging and profiling support

Application Packaging and Signing tools

Additional Flex components for desktop applications

Page 22: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Working with Flex Projects

New Project Structure

Multiple SDK Support

Project import/export

Page 23: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

New Design Features

Zoom and Panning in Design View

Convert inline styles to CSS

CSS design view

Page 24: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

New Design Features

Integration with CS3 Flex Component Kit

Flex Skin Templates

Flex Skinning Wizard

Page 25: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Commenting Toggle comments and block comments

Searching for Declarations/References Find variable, method and class declarations/references in files, projects and

workspaces

Code Re-factoring

New Coding Features

Page 26: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Productivity Enhancements

Server Project Wizards Create a CRUD application from an existing database

Generates all client and server code required for basic application

Wizards for ASP.NET, ColdFusion, PHP and J2EE servers

Page 27: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Web Service Support Generate client proxy classes from WSDL

Includes support for complex types returned from web services

Enables complete code hinting for service methods and custom types

JavaScript/AJAX Wrappers Incorporate Flex components into existing web pages

Wizard generates code to expose any Flex component property as native JavaScript

Productivity Enhancements

Page 28: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Productivity Enhancements

Performance and Memory Profiler * Use performance snapshots to quickly locate application bottlenecks

Optimize memory usage by monitoring per-function usage

* Flex Builder 3 Professional only

Page 29: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Platform Evolution

Persistent Framework Cache

Flex 2 - Too Big Flex 3 - Framework Caching

Module Support

Page 30: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Other Flex 3 Features

Advanced DataGrid *

Automated Testing Support *

Better support for 3rd party components (e.g. ILOG)

Enhanced Constraints Model

OpenType Font Support

Improved Charting Components *

Deep Linking Support

Runtime Localisation

Standalone web-tier compiler modules for IIS and Apache

* Flex Builder 3 Professional only

Page 31: Flex 3 Pre-release Tour · AIR 1.0 Functionality/APIs ... New ‘Getting Started’ Experience ... New Create Project Wizard Creates either a Flex web or AIR desktop application Server

Flex Resources

Flex Builder 3 - http://labs.adobe.com/

Flex Developer Centre - http://www.adobe.com/devnet/flex/

Flex Community - http://www.flex.org/