Ś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