"Przeznaczenie technologii Flex i Adobe AIR" - Piotr Walczyszyn, Adobe.com
W czasie prezentacji przedstawię do jakich rozwiązań powinniśmy stosować technologie Flex i AIR, a do jakich nie. Odniosę się do zagadnień związanych z indeksowaniem treści przez wyszukiwarki, deep-linking, integracji z komponentami serwerowymi.
2. Przeznaczenie
technologii
Flex i Adobe AIR
Piotr Walczyszyn
Adobe Systems
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
3. Jak działa Flex w przeglądarce
Flex Builder IDE Browser
Flex SDK Flash Player
MXML ActionScript
Flex Class Library SOAP HTTP/S AMF/S RTMP/S
Web Server
Kompilacja
XML/HTTP
LC Data Services
REST
JEE, PHP, .NET, Python…
SOAP Web Services
Istniejąca infrastruktura informatyczna
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
4. Dobre zastosowania technologii Flex
Streaming Audio & Video
Kon guratory produktów
Konsole analityczne
Systemy e-Learning’owe
Aplikacje demonstracyjne
e-Banking (Raiffeisen.pl)
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
5. Streaming Audio & Video
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
8. Konsole analityczne
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
9. To nie jest takie trudne…
Demo
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
10. Do czego nie stosować technologii Flex!!!
Tworzenia typowych serwisów informacyjnych
Aplikacji wymagających wielowątkowego przetwarzania
Aplikacji wykorzystywanych na urządzeniach mobilnych
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
11. Jak sobie radzić w sytuacjach krytycznych ;)
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
12. Jak sobie radzić w sytuacjach krytycznych ;)
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
14. Jak działa AIR/Flex na desktop’ie
Flex Builder IDE Desktop
Pliki SQLite Noty kacje Schowek
Flex SDK AIR Client Runtime
MXML ActionScript
Flex Class Library SOAP HTTP/S AMF/S RTMP/S
Web Server
Kompilacja & Pakowanie
XML/HTTP
LC Data Services
REST
JEE, PHP, .NET, Python…
SOAP Web Services
Istniejąca infrastruktura informatyczna
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
15. Kiedy stosować technologię Adobe AIR
Gdy aplikacja jest aplikacją codziennego użytku
Gdy zachodzą kon ikty między oknem przeglądarki a aplikacją
Gdy aplikacja może być wykorzystywana w trybie offline
Gdy aplikacja przetwarza duże ilości danych (SQLite)
Gdy aplikacja wymaga częstych interakcji i noty kacji
Gdy aplikacja potrzebuje interakcji ze środowiskiem desktop’owym (dostęp
do schowka, danych na dysku…)
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
16. #1 – Brak trybu offline
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
17. #2 – Ograniczone do okna przeglądarki
Kon ikt menu
przeglądarki I aplikacji
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
18. #3 – Brak typowych interackcji z pulpitem
Brak drag & drop
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
19. #4 – Ograniczony dostęp do systemu plików
Sandbox przeglądarki
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
20. #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.
21. Kiedy nie stosować technologii Adobe AIR
Gdy cała funkcjonalność jest dostępna przez przeglądarkę
Gdy wymagana jest komunikacja z aplikacjami/urządzeniami zewnętrznymi
Gdy aplikacja wymaga wielowątkowego przetwarzania
Dla użytkowników bez uprawnień admina
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
22. Używaj z rozwagą
Uruchamianie aplikacji przy logowaniu użytkownika
Tryb zawsze na wierzchu
Ustawianie obsługiwanych formatów plików
Aplikacje w trybie pełnoekranowym
Daj możliwość zamknięcia, maksymalizacji i minimalizacji aplikacji
Nie publikuj własnoręcznie podpisanych aplikacji
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.
24. Dziękuję!!!
Piotr Walczyszyn
Platform Evangelist
Email: pwalczys@adobe.com
Blog: www.riaspace.net
®
Copyright 2008 Adobe Systems Incorporated. All rights reserved.