Budowanie aplikacji kontekstowych z użyciem Adobe AIR i Flex

Post on 13-May-2015

1.382 views 1 download

description

This is my presentation deck that I used for my Javarsovia 2010 session.

Transcript of Budowanie aplikacji kontekstowych z użyciem Adobe AIR i Flex

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Piotr Walczyszyn – Platform EvangelistBudowanie aplikacji kontekstowych z użyciem Adobe AIR i Flex

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

O mnie

2

Piotr WalczyszynPlatform Evangelist

h#p://riaspace.com

h#p://twi#er.com/pwalczyszyn

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.3

Różnorodność urządzeń elektronicznych

UrządzeniaElektroniczne

KomputeryOsobiste

TelefonyKomórkowe

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.3

Różnorodność urządzeń elektronicznych

UrządzeniaElektroniczne

KomputeryOsobiste

TelefonyKomórkowe

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacja kontekstowa: (e New York Times

Każde medium daje: •Wyjątkowe doznania•Wyjątkowy model biznesowy•Zasilane jest przez te same usługi

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacje kontekstowe dla Twi#er’a

5

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacje kontekstowe dla Twi#er’a

5

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacje kontekstowe dla Twi#er’a

5

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Aplikacje kontekstowe dla Twi#er’a

5

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 6

Środowiska uruchomieniowe

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Środowiska uruchomieniowe

W przeglądarce

YouTube.com

Poza przeglądarką

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Środowiska uruchomieniowe

W przeglądarce

YouTube.com

Poza przeglądarką

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Środowiska uruchomieniowe

W przeglądarce

YouTube.com

Poza przeglądarką

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Pełny Flash Player 10.1

Nowe możliwości:

Ekrany dotykowe & gesty

Sensor ruchu (Accelerometer)

GPS (Geolocation)

Orientacja ekranu

Klawiatura dotykowa

Wykrywanie możliwości urzdądzeń

Panel ustawień mobilnych

Flash Player 10.1 i AIR 2.5 (prerelease)

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 9

Narzędzia programistyczne

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

ADOBE FLEX 4

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

What is Flex?

11

ActionScript 3

MXML

Flex Class Library

CSS

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

What is Flex?

11

ActionScript 3

MXML

Flex Class Library

CSS

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Jak działa Flex w przeglądarce

Flash Builder IDE

Flex SDK

Flex Class Library

MXML ActionScript

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Jak działa Flex w przeglądarce

Flash Builder IDE

Flex SDK

Flex Class Library

MXML ActionScript

Kompilacja

SOAP HTTP/S AMF/S RTMP/S

Web Server

Istniejąca infrastruktura informatyczna

JEE, PHP, .NET, Python…

LC Data ServicesXML/HTTPREST

SOAP Web Services

Browser

Flash Player

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Jak działa AIR

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Jak działa AIR

Kompilacja&Pakowanie

SOAP HTTP/S AMF/S RTMP/S

Web Server

Istniejąca infrastruktura informatyczna

JEE, PHP, .NET, Python…

LC Data ServicesXML/HTTPREST

SOAP Web Services

Desktop

AIR Client Runtime

Files SQLite Noti!cations Clipboard

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

AIR pakowanie i dystrybucja

.rpm i .deb

.air (swf, jpg, mp3)

.air

.apk

.exe

.dmg

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 15

Budowanie aplikacji kontekstowych

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Architektura

Tomcat/BlazeDS/Spring

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Architektura

Tomcat/BlazeDS/Spring

Browser

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Architektura

Tomcat/BlazeDS/Spring

Browser Desktop

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Architektura

Tomcat/BlazeDS/Spring

Browser Desktop Nexus One

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Architektura

Remoting HTTP/AMF (001110010…)

Tomcat/BlazeDS/Spring

Browser Desktop Nexus One

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.