Co to jest format pliku AIR?
Pliki z rozszerzeniem .air to pakiety instalacyjne aplikacji Adobe AIR - środowiska stworzonego dla aplikacji internetowych. Każdy plik zawiera wszystkie zasoby i kod dedykowany danej aplikacji, spakowane w jedno archiwum gotowe do dystrybucji.
Podobnie jak pliki .exe i .dmg, pakiety .air służą do instalowania aplikacji na komputerze użytkownika. Kluczową różnicą jest to, że pliki .air są bardziej uniwersalne: ten sam pakiet działa w systemach Windows, macOS, Linux oraz na platformach mobilnych, podczas gdy pliki .exe i .dmg są ograniczone do jednego systemu operacyjnego.
Przed instalacją pliki .air widnieją jako skompresowane archiwa w formacie ZIP - mają te same magiczne bajty PK i mogą być przeglądane za pomocą narzędzi takich jak 7-Zip. Wewnętrzny układ jest jednak specyficzny: zawiera podpisany deskryptor aplikacji (application.xml), katalog podpisu META-INF/AIR/ oraz zawartość aplikacji - zazwyczaj pliki SWF lub zasoby HTML/JavaScript.
- Pliki
.airsą zazwyczaj dystrybuowane przez Internet jako pliki do pobrania. - Do zainstalowania pakietu
.airwymagane jest środowisko wykonawcze Adobe AIR. Od 2019 roku środowisko i SDK są utrzymywane przez firmę HARMAN (spółkę Samsunga). - Każdy pakiet posiada podpis cyfrowy weryfikowany przez środowisko wykonawcze przed rozpoczęciem instalacji, co gwarantuje, że plik nie został zmodyfikowany.
Bezpieczeństwo
RYZYKO: MEDIUMInstalator .air uruchamia aplikację na Twoim komputerze, więc traktuj go jak każdy inny instalator oprogramowania: instaluj aplikacje AIR tylko od oryginalnego programisty/dostawcy i preferuj podpisane pakiety (AIR wyświetla wydawcę oraz informację, czy podpis jest ważny). Pakiet jest archiwum ZIP, więc możesz zmienić jego rozszerzenie na .zip i sprawdzić zawartość przed instalacją. Pobieraj środowisko wykonawcze WYŁĄCZNIE z oficjalnej strony HARMAN (airsdk.harman.com) - zewnętrzne portale z „Adobe AIR” często służą do dystrybucji reklam (adware), a oryginalne środowisko Adobe nie jest już rozwijane. Złośliwy plik .air po zainstalowaniu może zrobić to samo, co każda inna aplikacja.
Szczegóły formatu
w pigułceProgramy otwierające pliki AIR
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP; magiczne bajty `50 4B 03 04` (`PK`) pod offsetem 0 - kompatybilny z każdym standardowym narzędziem do wypakowywania ZIP |
| Typ MIME | `application/vnd.adobe.air-application-installer-package+zip` |
| Deskryptor aplikacji | `application.xml` w głównym katalogu archiwum; definiuje ID aplikacji, wersję, nazwę wyświetlaną, wymaganą wersję środowiska AIR oraz ścieżki do ikon |
| Lokalizacja podpisu cyfrowego | Katalog `META-INF/AIR/` wewnątrz archiwum; przechowuje skrót deskryptora i łańcuch certyfikatów |
| Wymóg podpisania | Każdy plik `.air` musi być podpisany certyfikatem do podpisywania kodu (własnym lub wydanym przez CA) przy użyciu narzędzia wiersza poleceń `adt` |
| Narzędzie do pakowania | `adt` (AIR Developer Tool), dołączone do Adobe AIR SDK i HARMAN AIR SDK |
| Zależność od środowiska | Środowisko wykonawcze Adobe AIR (utrzymywane przez HARMAN od 2019 r.) musi być zainstalowane oddzielnie na komputerze docelowym przed uruchomieniem instalatora `.air` |
| Wsparcie wieloplatformowe | Pojedynczy pakiet `.air` jest przeznaczony dla systemów Windows, macOS i Linux; wersje mobilne są eksportowane jako `.apk` (Android) lub `.ipa` (iOS) z tego samego SDK |
| Typy zawartości aplikacji | SWF (ActionScript 3), HTML/JavaScript lub ich mieszanka; wszystkie zasoby są spakowane wewnątrz archiwum |
| Obsługa rozszerzeń natywnych | Pakiety mogą zawierać pliki `.ane` (AIR Native Extension) w celu połączenia z natywnym kodem specyficznym dla platformy |
| Przestrzeń nazw deskryptora | `http://ns.adobe.com/air/application/X.Y` - wersja przestrzeni nazw jest powiązana z minimalną docelową wersją środowiska AIR |
| Zachowanie podczas instalacji | Środowisko wykonawcze weryfikuje integralność podpisu i deskryptora, a następnie wypakowuje aplikację do katalogu instalacyjnego zarządzanego przez system |
| Wydano | 2008 (Adobe AIR 1.0; originally codenamed Apollo) |
| Specyfikacja | airsdk.harman.com |
Konwersje AIR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki AIR.