Przeznaczenie technologii Flex i Adobe AIR

24
Copyright 2008 Adobe Systems Incorporated. All rights reserved. ®

description

"Przeznaczenie technologii Flex i Adobe AIR" - Piotr Walczyszyn, Adobe.comW 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.

Transcript of Przeznaczenie technologii Flex i Adobe AIR

Page 1: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Page 2: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Przeznaczenie technologii Flex i Adobe AIR

Piotr Walczyszyn Adobe Systems

Page 3: Przeznaczenie technologii Flex i Adobe AIR

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

Page 4: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Dobre zastosowania technologii Flex

  Streaming Audio & Video

  Kon#guratory produktów

  Konsole analityczne

  Systemy e-Learning’owe

  Aplikacje demonstracyjne

  e-Banking (Raiffeisen.pl)

Page 5: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Streaming Audio & Video

Page 6: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Kon#guratory produktów

Page 7: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Animacje, wysoka interaktywność

Page 8: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Konsole analityczne

Page 9: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

To nie jest takie trudne…

Demo

Page 10: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Do czego nie stosować technologii Flex!!!

  Tworzenia typowych serwisów informacyjnych

  Aplikacji wymagających wielowątkowego przetwarzania

  Aplikacji wykorzystywanych na urządzeniach mobilnych

Page 11: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Jak sobie radzić w sytuacjach krytycznych ;)

Page 12: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Jak sobie radzić w sytuacjach krytycznych ;)

Page 13: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Page 14: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Jak działa AIR/Flex na desktop’ie

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

Pliki SQLite Noty#kacje Schowek

Page 15: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

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…)

Page 16: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#1 – Brak trybu offline

Page 17: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#2 – Ograniczone do okna przeglądarki

Kon)ikt menu przeglądarki I aplikacji

Page 18: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

#3 – Brak typowych interackcji z pulpitem

Brak drag & drop

Page 19: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

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

Sandbox przeglądarki

Page 20: Przeznaczenie technologii Flex i Adobe AIR

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

Page 21: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

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

Page 22: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

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

Page 23: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Promocja aplikacji Adobe AIR

Page 24: Przeznaczenie technologii Flex i Adobe AIR

Copyright 2008 Adobe Systems Incorporated. All rights reserved.

®

Dziękuję!!!

Piotr Walczyszyn Platform Evangelist

Email: [email protected]

Blog: www.riaspace.net