budowanie nowoczesnych aplikacji internetowych (ria)
DESCRIPTION
Prezentacja z cyklu wykładów i warsztatów Flex Challenge Academic TourTRANSCRIPT
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