Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team...

21
Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India http://raghuonflex.wordpress.com/

Transcript of Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team...

Page 1: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Getting on the Flex Highway - How to get up to speed with Flex

Raghunath RaoEngineer, Flex TeamBangalore, Indiahttp://raghuonflex.wordpress.com/

Page 2: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Introduction to Flex

Page 3: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Experience evolution: Building the new frontier

CLIENT/SERVERMAINFRAME

WEB APPLICATIONS

REA

CH

Local

Global

RICHText UI Integrated media GUI

1992

1998

2004

RICH INTERNETAPPLICATIONS

HTML Deficiencies• Page metaphor• Only 6 UI controls• Browser inconsistencies• Press n’ pray printing• Request-only data• No offline operation• Bitmaps from the server• A/V plug-in hell

HTML Deficiencies• Page metaphor• Only 6 UI controls• Browser inconsistencies• Press n’ pray printing• Request-only data• No offline operation• Bitmaps from the server• A/V plug-in hell

Client/Server Benefits• Screen metaphor• Extensible UI libraries• Online/offline + synch• WYSIWYG printing• Data visualization• Live data connectivity• Bitmap/vector graphics• Integrated A/V

Client/Server Benefits• Screen metaphor• Extensible UI libraries• Online/offline + synch• WYSIWYG printing• Data visualization• Live data connectivity• Bitmap/vector graphics• Integrated A/V

Page 4: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Why RIA?

“In Web1.0 Data was Dictator,

In Web2.0 User is King and Data is Queen”

Page 5: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Anatomy of a Rich Internet Application

Data Visualization

& Collaboration

Real Time Data

Push & Alerting

Chat

Offline

Data Synchronization & Conflict Resolution

Bi-Directional Audio & Video

Rich Data Entry

Menus & NavigationControls

Resizable Views/Effects/

Transitions

Mapping, Geo-Coding, Annotations

& White boarding

Page 6: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Where Flex is UsedProduct

Configuration

Rich Media Applications

Data Visualization

Complex, Multi-Step Processes

Product Selection

Line of Business Applications

Page 7: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

How Flex works…

BrowserBrowser

Flash Player

Web ServerWeb Server

Flex Builder IDEFlex Builder IDE

Flex SDKFlex SDK

MXMLMXML ActionScriptActionScript

Flex Class LibraryFlex Class Library

.swf

Compile

.swf

Page 8: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Flex SDK

Flex/Ajax Bridge

What Do I need?

FREE

FREE

Flash Player 9FREE

Flex Builder

Design View

Code Hinting

Debugging

Component Skinning

Flex Data Services

Messaging Service

Data Management Service

RPC Services

Page 9: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Demos Dashboard Application Flex Store Home Locator FlexBook

Demo 1 Demo 2

Page 10: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Getting on the Flex Highway - How to get up to speed with Flex

Page 11: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

flex.org One stop shop! Run by the community http://flex.org Online Compiler - http://try.flex.org Test Drives for Developers from

other technologies Many More…

Page 12: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Adobe -Flex Developer Center

http://www.adobe.com/devnet/flex/ Run by Adobe Quick Starts What to look out for?

Quick starts Tutorials

Flex CookBook (common coding problems)

Page 13: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Handy Apps

Flex Component Explorer Flex Style Explorer

Page 14: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Video Tutorials

http://video.onflex.org/

Page 15: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Flex Training

Online http://www.totaltraining.com/ http://www.lynda.com/

Page 16: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Custom Components

Flex Exchange Run by Adobe Contribution from both Adobe and the

Community Commercial, Free & Open Source

components 3dChart Component Auto Complete

Page 17: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Custom Components

as3corelib (on Google Code) Hashing Encryption JSON conversion Image Encoders Etc…

Doug’s Snapshot Creator

Page 18: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Custom Components

Others Flexlib (on Google Code) FlexBox (by Mrinal) RIAForge (Open source projects built

on Adobe technologies) as3crypto library

Page 19: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Where do I go with my problems and get them solved?

Public Bugbase Flex Coders on Yahoo Groups Regional Flex Groups

Flex-India on Google Groups Regional FUGs (Flex User Groups)

Page 20: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Blogs to Bookmark

Ely Greenfield Doug Mccune Alex Harui scalenine.com

Page 21: Getting on the Flex Highway - How to get up to speed with Flex Raghunath Rao Engineer, Flex Team Bangalore, India

Q&A