Budowanie Nowoczesnych Aplikacji Internetowych (RIA)

Post on 18-Nov-2014

2.342 views 2 download

description

Prezentacja z cyklu wykładów i warsztatów Flex Challenge Academic Tour

Transcript of Budowanie Nowoczesnych Aplikacji Internetowych (RIA)

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Budowanie bogatych aplikacji internetowych (RIA)

Piotr Walczyszyn Platform Evangelist

Blog: www.riaspace.net

Twitter: twitter.com/pwalczyszyn

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Flex Challenge Academic Tour

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

4 generacje aplikacji

3

Zasię

g

Lokalny

Globalny

Poziom interakcji Ubogi Bogaty

Konsole tekstowe

1992

Aplikacje desktopowe

2004

RIA (Bogate Aplikacje Internetowe)

Strony internetowe

1998

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

100,000,000 desktops

Flas

h 1

Flas

h 10

Flas

h 9

Flas

h 8

Flas

h 7

Flas

h 6

Flas

h 5

Flas

h 4

Flas

h 3

Flas

h 2

Encrypted streaming

H.264, HE-AAC audio, HD Video

3D Frameworks

Flash Player 9 reaches 90% in under a year

ActionScript 3

VP6 codec

Macromedia de"nes RIA

Flash moves from animation to applications

Video Support

92% of desktops

ActionScript

YouTube

Flash Communications Server, Flash Media Server

Captivate, Robohelp

LiveCycle Data Services

Flash Lite

Flex

Acrobat Connect

Creative Suite 3

Flash Media Rights Management Server 1

Scene7

Photoshop.com, Adobe Media Player, Acrobat.com

AIR

SWF Searchability

Future: “Gumbo”, Open Screen Project, Services and more apps

10 generacji technologii Flash

Vector Graphics Animation

PixelBender

Flash Professional

Windows,Macintosh Linux Windows CE, Pocket PC, BREW, Symbian …

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

5

Flash Player – Augmented Reality

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

® ADOBE FLEX 3

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Jak działa Flex w przeglądarce

Flex 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 Services XML/HTTP REST SOAP Web Services

Browser

Flash Player

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Różnice w architekturze

Flex AJAX

MXMLActionScript

Flex Class Library

CSS HTML

JavaScript

AJAX Frameworks…

CSS

Browser

Flash Player Browser

Web Server Logic Web Server Logic and rendering

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Tour de Flex

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

10

Adobe Flex - przykłady

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#1 – Brak trybu offline

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#2 – Ograniczone do okna przeglądarki

Kon'ikt menu przeglądarki I aplikacji

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#3 – Brak typowych interackcji z pulpitem

Brak drag & drop

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#4 – Ograniczony dostęp do systemu plików

Sandbox przeglądarki

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#5 – Noty"kacje dostępne tylko przy otwartej przeglądarce

Widoczne ostrzeżenia tylko w otwartym

oknem przeglądarki

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Jak działa AIR/Flex

Flex Builder IDE

Flex SDK

Flex Class Library

MXML ActionScript

Kompilacja&Pakowanie

SOAP HTTP/S AMF/S RTMP/S

Web Server

Istniejąca infrastruktura informatyczna

JEE, PHP, .NET, Python…

LC Data Services XML/HTTP REST SOAP Web Services

Desktop

AIR Client Runtime

Files SQLite Noti"cations Clipboard

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Wyjdź poza sandbox przeglądarki

Instalacja i uruchamianie jako natywna aplikacja

Lokalna baza danych (SQLite)

Dostęp do systemu plików

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

19

Adobe AIR - przykłady

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Inne przykłady z naszego podwórka

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Kupon na licencję Flex Builder 3

https://freeriatools.adobe.com/'exevent?coupon=EUGsGyOHV6DK

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Więcej informacji

http://freeriatools.adobe.com

http://www.adobe.com/go/air/

http://www.adobe.com/go/'ex/

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Dziękuję!!!

Piotr Walczyszyn Platform Evangelist

Blog: www.riaspace.net

Twitter: twitter.com/pwalczyszyn

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Do skopiowania