Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka...

31
Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) [email protected]

Transcript of Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka...

Page 1: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Adobe Flex

Prayank Swaroop Adobe Evangelist (APAC)

[email protected]

Page 2: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Lets have fun -

at first try!

Page 3: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

FlexBook

http://quietlyscheming.com/blog/components/flexbook/

Page 4: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Adobe FlexExpressive Applications•

Vector Graphics•

Drawing API•

Rich Media•

Real-time Messaging

Enterprise Integration•

Data Management •

Performance•

Pub / Sub Messaging•

Data Push

Developer Productivity•

Enhanced Programming Model•

Rich Component Set•

Debugging

Page 5: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Visual LayoutVisual Layout

Flex Builder

Code HintingCode Hinting

DebuggingDebugging

Skinning and StylingSkinning and Styling

Flex SDK (FREE)

Command-line Compiler & DebuggerCommand-line Compiler & Debugger

Livecycle Data Services

Message ServiceMessage Service

Data Management ServiceData Management Service

RPC ServicesRPC Services

MXML and ActionScript 3.0MXML and ActionScript 3.0

Flex Framework and Class LibraryFlex Framework and Class Library

Flex Charting Extensible Charting ComponentsExtensible Charting Components

Introducing the Flex Product Line

Page 6: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Visual LayoutVisual Layout

Flex Builder

Code HintingCode Hinting

DebuggingDebugging

Skinning and StylingSkinning and Styling

Flex SDK (FREE)

Command-line Compiler & DebuggerCommand-line Compiler & Debugger

Livecycle Data Services

Message ServiceMessage Service

Data Management ServiceData Management Service

RPC ServicesRPC Services

MXML and ActionScript 3.0MXML and ActionScript 3.0

Flex Framework and Class LibraryFlex Framework and Class Library

Flex Charting Extensible Charting ComponentsExtensible Charting Components

Introducing the Flex Product Line

Open SourceOpen Source

Page 7: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

MXML and ActionScript

How Flex works…

Flex Class Library

Page 8: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

MXML and ActionScript

XML/HTTPSOAP/REST

Web Services

XML/HTTPSOAP/REST

Web Services

How Flex Works

BrowserBrowser

J2EE / PHP / .NET / RoRJ2EE / PHP / .NET / RoR

Livecycle Data Services

Flash Player

Web ServerWeb Server

Existing Applications and InfrastructureExisting Applications and Infrastructure

Flex Builder IDEFlex Builder IDE

Flex SDKFlex SDK

MXMLMXML ActionScriptActionScript

Flex Class LibraryFlex Class Library

.swf

Compile

.swf

Data Data

Page 9: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

InsuriCorp

Page 10: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Totally Cool Bank!

Page 11: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Yahoo Web Messenger

http://webmessenger.yahoo.com/

Page 12: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Flex & Ajax?

Page 13: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities
Page 14: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

LiveCycle

Data Services 2.5LiveCycle

Data Services 2.5W

S/H

TTP

Prox

y

RPC ServicesRe

mot

e O

bjec

t

LC R

emot

ing

Message ServiceMessage Service

Dat

a Sy

nc

Data Management

Dat

a Pa

ging

OCC

Web

-Tie

r Com

pile

rW

eb-T

ier C

ompi

ler

QoS

Real-Time Data

Pub/

Sub

Conf

latio

n

RIA

-PD

F G

ener

atio

nRI

A-P

DF

Gen

erat

ion

WSR

P Po

rtal

Dep

loym

ent

WSR

P Po

rtal

Dep

loym

ent

Page 15: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Flex

SDK

Flex/Ajax Bridge

Putting it all together…

FREE

FREE

Flash Player 9

FREE

Flex Builder

3 Beta

Livecycle Data Services 2.5

Page 16: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Note to self:Stop talking…

start coding

Page 17: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities
Page 18: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

AIR

Page 19: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

AIR aka “ADOBE Integrated Runtime”

its Free!

Page 20: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

A cross-operating system runtime

to build and deploy desktop RIA’s

What is AIR?

Page 21: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

AIR Application Stack

AIR Runtime / APIs

HTMLSWF

ActionScriptFlexXMLVideoAudio PDF

Mac, Windows, Linux

JavaScriptCSSXML

PDF

SWFHTML

SQLiteSQLite

Page 22: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

AIR Capabilities

Local file access

Access to embedded database

Supports Google Gears

Online/offline detection and events

Drag-and-drop

Clipboard access

Background processing

Multiple windows support

Custom window chrome

More…

Page 23: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

AIR Demos

SalesBuilderKuler

MapCache

All demos are opensource!Just search on google

Page 24: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

labs.adobe.com

flex.org

[email protected]

Page 25: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

labs.adobe.com

flex.org

[email protected]

Page 26: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Flex community in India

[email protected]

For latest happening around Flex in IndiaAnd for solving technical problems

My blog: http://www.prayank.net/

Page 27: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

One last thing …

Page 28: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities
Page 29: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

cartoon credits

Page 30: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

thank you.

Page 31: Adobe Flex - indicthreads.com · Adobe Flex Prayank Swaroop Adobe Evangelist (APAC) ... AIR aka “ADOBE Integrated Runtime ... SQLite. SQLite. AIR Capabilities

Better by Adobe.TM