Adobe Flex

38
Adobe Flex Framework and Tool Stephen Oney

description

Adobe Flex. Framework and Tool. Stephen Oney. Brief History. PenPoint OS (1991). GO Corporation Tablets & PDAs. PenPoint OS. SmartSketch (1993). FutureWave Software For PenPoint OS Vectors For tablets. SmartSketch. PenPoint OS. SmartSketch (1994). - PowerPoint PPT Presentation

Transcript of Adobe Flex

Page 1: Adobe Flex

Adobe Flex

Framework and Tool

Stephen Oney

Page 2: Adobe Flex

2

Brief History

Page 3: Adobe Flex

3

PenPoint OS (1991)• GO Corporation• Tablets & PDAs

PenPoint OS

Page 4: Adobe Flex

4

SmartSketch (1993)• FutureWave

Software• For PenPoint OS• Vectors• For tablets

SmartSketch

PenPoint OS

Page 5: Adobe Flex

5

SmartSketch (1994)• GO (now under

AT&T) abandoned• No Platform for

SmartSketch

SmartSketch

PenPoint OS

Page 6: Adobe Flex

6

What next for SmartSketch?• Windows / Mac?– Macromedia

Freehand– Adobe Illustrator

• SIGGRAPH ’95 Feedback– Animation– Browser Playback

Macromedia

Freehand

AdobeIllustrat

orWindows / Mac OS

SmartSketch

?

??

??

??

Page 7: Adobe Flex

7

FutureSplash Animator (1995)

• Netscape• Prototype used

Java– ( s l o w )

• Plugin-in API– See Tobias’

presentation• Ships 1996

Windows / Mac OSNetscape

Java

FSAFS

Animator

Page 8: Adobe Flex

8

FutureSplash Animator

Page 9: Adobe Flex

9

FutureSplash Animator• Rejected by Adobe• MSN– TV over Internet

• Disney– Also Shockwave

• Bought by Macromedia Netscape

FS Animator

Windows / Mac OS

Page 10: Adobe Flex

10

Rich Internet Applications (90s)

• Applications on web• Proprietary extensions• Later, AJAX• See Phil’s presentation

Page 11: Adobe Flex

11

Macromedia Flash• FS Animator

Flash– “Future Splash”

• Plugin: Flash Player

• IDE: Flash FlashMozill

aWindows / Mac OS

IE

FS Animator

Page 12: Adobe Flex

12

Flash 1 (1996)• Same as FutureSplash Animator• IE & Netscape plugins• Vector animations

Page 13: Adobe Flex

13

Flash 2 (1997)• Reusable objects (buttons)• Basic scripting

Page 14: Adobe Flex

14

Flash 5 (2000)• ActionScript 1.0

Page 15: Adobe Flex

15

Flash 6, MX (2000)• Video playback support

Page 16: Adobe Flex

16

Flash 8 (2005)• Video authoring• Actionscript video processing

Page 17: Adobe Flex

17

Adobe buys Macromedia (2005)

• Adobe Flash CS3 (2006)

• Integrated with CS

Page 18: Adobe Flex

18

Flash Demo

Page 19: Adobe Flex

19

Adobe Flex• For developers• IDE (Eclipse)• Extendable classes• Backend wizards– ColdFusion– PHP

Page 20: Adobe Flex

20

Actionscript(manipulates objects)

Drawing Editor(creates objects)

Page 21: Adobe Flex

21

MXML &Actionscript(program)

Widgets(reusable)

Page 22: Adobe Flex

22

Flex Demo

Page 23: Adobe Flex

23

File Format• SWF (Shockwave-

Flash)• Partially open

Page 24: Adobe Flex

24

Flash Player• Desktop– Windows– OS X– GNU/Linux– Solaris

• Mobile (Lite)

Page 25: Adobe Flex

25

Adobe AIR• Adobe Integrated

Runtime• Offline• Store data

Page 26: Adobe Flex

26

DEVELOPMENT RUNTIME

FlashDesigners

FlexProgrammers

Flash PlayerBrowser

AIRDesktop

Page 27: Adobe Flex

27

MXML

Page 28: Adobe Flex

28

Flex 3 Component Explorerhttp://examples.adobe.com/flex3/componentexplorer/explorer.html

Page 29: Adobe Flex

29

Actionscript

Page 30: Adobe Flex

30

Future

Page 31: Adobe Flex

31

Flash 10 (CS4) (2008)• Basic 3D support– See Joon’s talk

• Joints, bones, inverse kinematics

Page 32: Adobe Flex

32

Flash Catalyst• Formerly Thermo• Visual Flex• Steps:– Import from CS– Attach behaviors– Export to Flex

Page 33: Adobe Flex

33

Page 34: Adobe Flex

34Flex

CatalystGraphics

Player

Page 35: Adobe Flex

35

Page 36: Adobe Flex

36

Questions

Page 37: Adobe Flex

37

Have a great summer!

Page 38: Adobe Flex

38

What’s the Difference?Flash• Built for Internet

– Loads quickly• Interpreted• 90% install base

Shockwave• CD-ROM Dynamic

Content– More versatile

• “Compiled”• 58% install base

http://www.howstuffworks.com/web-animation6.htm

Growing closer with each release