Download.it ikona szukania

Środowisko uruchomieniowe do tworzenia bogatych aplikacji internetowych i mobilnych na pulpit

Środowisko uruchomieniowe do tworzenia bogatych aplikacji internetowych i mobilnych na pulpit

Zagłosuj (Głosy: 12)

Program licencji Darmowa

Twórca programu Adobe

Wersja 50.2.1.1

Działa pod Windows

Zagłosuj

(Głosy: 12)

Twórca programu

Adobe

Działa pod

Windows

Program licencji

Darmowa

Wersja

50.2.1.1

Zalety

  • Jedno środowisko uruchomieniowe dla aplikacji desktopowych oraz projektów kierowanych na urządzenia mobilne
  • Możliwość pracy zarówno w podejściu ActionScript/Flex, jak i w modelu HTML/JavaScript/Ajax
  • Rozszerzenia natywne (ANE) dają drogę do funkcji specyficznych dla platformy poprzez kod natywny
  • Jasny profil zastosowań: aplikacje typu RIA i programy desktopowe tworzone na bazie technologii webowych

Wady

  • To rozwiązanie celowane w konkretne technologie (ActionScript, Flex, SWF oraz web stack), więc najlepiej sprawdza się tam, gdzie ten wybór jest uzasadniony
  • Zmiana podmiotu odpowiedzialnego za rozwój oznacza, że kwestie wsparcia i kierunku rozwoju trzeba wiązać z HARMAN

Adobe Air to środowisko uruchomieniowe i jednocześnie platforma, która pozwala tworzyć oraz dostarczać bogatsze aplikacje internetowe jako programy działające poza przeglądarką na pulpicie, a także rozwiązania kierowane na urządzenia mobilne.

Dla kogo: przede wszystkim dla programistów, którzy pracują z ActionScript, Flex oraz technologiami webowymi (HTML, JavaScript, Ajax) i chcą przenosić te kompetencje do aplikacji desktopowych na Windows.

Środowisko dla aplikacji desktopowych i mobilnych

Największą zaletą Adobe Air jest to, że pełni rolę „mostu” między światem aplikacji internetowych a aplikacjami instalowanymi na komputerze. Projekty tworzone w tym ekosystemie mogą występować jako samodzielne aplikacje desktopowe, a równolegle ten sam runtime jest wykorzystywany przy tworzeniu aplikacji na urządzenia mobilne.

Technologie, które Air bierze na siebie

Air wyróżnia się elastycznością po stronie stosu technologicznego. Aplikacje mogą być budowane w modelu opartym o SWF (ActionScript z użyciem Flex i technologii Flash) albo jako rozwiązania HTML z warstwą JavaScript i Ajax. W praktyce oznacza to, że platforma dobrze pasuje do zespołów, które mają już zaplecze w tych narzędziach i chcą z niego korzystać także poza przeglądarką.

API i rozszerzenia natywne, gdy potrzeba funkcji systemowych

Poza standardowymi API znanymi z ActionScript oraz typowego świata webowego, Air udostępnia własny zestaw interfejsów w runtime i frameworku. Istotnym elementem są też rozszerzenia natywne (ANE), które umożliwiają sięganie po funkcje zależne od platformy poprzez kod natywny. To sensowne rozwiązanie, gdy aplikacja wymaga integracji specyficznej dla systemu lub ma wykorzystywać istniejący kod natywny (w tym taki, który ma zapewnić wyższą wydajność).

Wsparcie i rozwój platformy

W tle projektu zaszła ważna zmiana organizacyjna: rozwój platformy i wsparcie zostały przeniesione z Adobe do firmy HARMAN. W praktyce warto patrzeć na Adobe Air jako na technologię, której dalsze utrzymanie, poprawki i rozwój są powiązane z tym podmiotem, a nie bezpośrednio z Adobe.

Zalety

Zalety

  • Jedno środowisko uruchomieniowe dla aplikacji desktopowych oraz projektów kierowanych na urządzenia mobilne
  • Możliwość pracy zarówno w podejściu ActionScript/Flex, jak i w modelu HTML/JavaScript/Ajax
  • Rozszerzenia natywne (ANE) dają drogę do funkcji specyficznych dla platformy poprzez kod natywny
  • Jasny profil zastosowań: aplikacje typu RIA i programy desktopowe tworzone na bazie technologii webowych

Wady

  • To rozwiązanie celowane w konkretne technologie (ActionScript, Flex, SWF oraz web stack), więc najlepiej sprawdza się tam, gdzie ten wybór jest uzasadniony
  • Zmiana podmiotu odpowiedzialnego za rozwój oznacza, że kwestie wsparcia i kierunku rozwoju trzeba wiązać z HARMAN