Wprowadzenie do środowiska Adobe AIR

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 stacjonarnych 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:

  • Flash / Flex / ActionScript

  • HTML / JavaScript / CSS / Ajax

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 stacjonarnych bez konieczności poznawania tradycyjnych technik programowania dla tych komputerów lub zawiłości kodu macierzystego.

  • 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.

Ś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).