Oprogramowanie Adobe ® AIR® jest środowiskiem wykonawczym dla różnych systemów operacyjnych i typów ekranów, które umożliwia wykorzystanie umiejętności projektowania stron internetowych w celu tworzenia i projektowania rozbudowanych aplikacji internetowych (RIA, Rich Internet Application) dla komputerów i urządzeń przenośnych. Aplikacje AIR dla komputerów stacjonarnych oraz urządzeń telewizyjnych i przenośnych można opracowywać za pomocą języka ActionScript 3.0, korzystając z technologii Adobe® Flex i Adobe® Flash® (opartej na formacie SWF). Do opracowywania aplikacji AIR dla komputerów stacjonarnych można też używać języków HTML i JavaScript® oraz technologii AJAX (opartej na języku HTML).
Więcej informacji na temat rozpoczynania pracy ze środowiskiem Adobe AIR można znaleźć w serwisie Adobe AIR Developer Connection (
http://www.adobe.com/devnet/air/
).
Tworząc aplikacje dla środowiska AIR, programista może posługiwać się tymi narzędziami, które zna najlepiej, i stosować techniki, które uważa za najdogodniejsze w danej sytuacji Dzięki obsłudze technologii Flash, Flex, HTML, JavaScript i Ajax możliwe jest stworzenia aplikacji w pełni dostosowanej do konkretnych potrzeb.
Aplikacje można na przykład tworzyć przy użyciu następujących kombinacji technologii:
Użytkownicy korzystają z aplikacji AIR w taki sam sposób jak z aplikacji macierzystych. Środowisko wykonawcze jest instalowane jednokrotnie na komputerze lub urządzeniu użytkownika. Następnie możliwe jest instalowanie i uruchamianie aplikacji AIR w taki sam sposób jak w przypadku innych aplikacji dla komputerów stacjonarnych. W systemie iOS nie jest instalowane osobne środowisko wykonawcze AIR. Każda aplikacja AIR w tym systemie jest autonomiczna.
Środowisko wykonawcze udostępnia spójną platformę i architekturę niezależną od systemu operacyjnego. Można w nim instalować aplikacje, eliminując konieczność testowania ich w różnych przeglądarkach w celu zapewnienia spójnego działania i interakcji w różnych środowiskach lokalnych. Zamiast opracowywać aplikację z myślą o konkretnym systemie operacyjnym, programista tworzy aplikację dla środowiska wykonawczego. Taka strategia ma szereg zalet:
-
Aplikacje opracowane dla środowiska AIR działają w wielu różnych systemach operacyjnych, bez dodatkowego nakładu pracy ze strony programisty. Środowisko wykonawcze zapewnia spójną i przewidywalną formę prezentacji oraz interakcji we wszystkich obsługiwanych systemach operacyjnych.
-
Aplikacje powstają szybciej, ponieważ ich twórcy mogą korzystać z powszechnie stosowanych technologii internetowych i wzorców projektowych. Aplikacje internetowe można obsługiwać również na komputerach bez konieczności poznawania tradycyjnych technik programowania dla tych komputerów lub zawiłości kodu natywnego.
-
Tworzenie aplikacji jest prostsze niż w językach niższego poziomu, takich jak C i C++. Jeśli nie jest konieczne używanie złożonych, niskopoziomowych wywołań API specyficznych dla systemu operacyjnego.
Podczas opracowywania aplikacji dla środowiska AIR można korzystać z bogatej gamy architektur i interfejsów API:
-
interfejsów API specyficznych dla środowiska AIR, udostępnianych przez to środowisko i jego architekturę;
-
interfejsów API języka ActionScript, używanych w plikach SWF oraz architekturze Flex (oraz innych bibliotekach i architekturach opartych na języku ActionScript);
-
HTML, CSS i JavaScript
-
większości architektur Ajax.
-
Rozszerzenia natywne dla środowiska Adobe AIR udostępniają interfejsy API języka ActionScript, które umożliwiają programowy dostęp do funkcji specyficznych dla platformy przy użyciu kodu natywnego. Rozszerzenia natywne mogą też zapewnić dostęp do starszego kodu natywnego i do kodu natywnego oferującego większą wydajność.
Środowisko AIR radykalnie zmienia sposób tworzenia, wdrażania i użytkowania aplikacji. Użytkownik zyskuje większą kontrolę nad procesem twórczym. Aplikacje oparte na technologiach Flash, Flex, HTML i AJAX mogą działać na komputerach stacjonarnych oraz na urządzeniach przenośnych i telewizyjnych.
Informacje o zawartości wszystkich nowych aktualizacji środowiska AIR zawiera strona uwag na temat wersji środowiska Adobe AIR (
http://www.adobe.com/go/learn_air_relnotes_pl
).