Che cos'è il formato di file AIR?
I file con estensione .air sono pacchetti di installazione di applicazioni Adobe AIR - un ambiente creato per applicazioni Internet. Ogni file contiene tutte le risorse e il codice dedicati a una determinata applicazione, raggruppati in un unico archivio distribuibile.
Analogamente ai file .exe e .dmg, i pacchetti .air vengono utilizzati per installare applicazioni sul computer di un utente. La differenza principale è che i file .air sono più universali: lo stesso pacchetto funziona su Windows, macOS, Linux e piattaforme mobili, mentre i file .exe e .dmg sono limitati ciascuno a un singolo sistema operativo.
Prima di essere installati, i file .air appaiono come archivi compressi in formato ZIP - condividono gli stessi magic bytes PK e possono essere ispezionati con strumenti come 7-Zip. Il layout interno è più specifico: un descrittore dell'applicazione firmato (application.xml), una directory di firma META-INF/AIR/ e il contenuto dell'applicazione - tipicamente file SWF o asset HTML/JavaScript.
- I file
.airsono tipicamente distribuiti via Internet come file scaricabili. - Il runtime Adobe AIR è necessario per installare un pacchetto
.air. Dal 2019, il runtime e l'SDK sono mantenuti da HARMAN (una società Samsung). - Ogni pacchetto porta una firma digitale verificata dal runtime prima dell'inizio dell'installazione, garantendo che il file non sia stato manomesso.
Sicurezza e incolumità
RISCHIO: MEDIUMUn installer .air esegue un'applicazione sulla tua macchina, quindi trattalo come qualsiasi installer software: installa solo app AIR dallo sviluppatore/fornitore originale e preferisci pacchetti firmati (AIR mostra l'editore e se la firma è valida). Il pacchetto è uno ZIP, quindi puoi rinominarlo in .zip e ispezionarlo prima dell'installazione. Ottieni il runtime SOLO dal sito ufficiale HARMAN (airsdk.harman.com) - i portali di download di «Adobe AIR» di terze parti sono spesso esche per adware, e il runtime originale di Adobe è fuori produzione. Un file .air dannoso può fare tutto ciò che può fare una normale app una volta installata.
Dettagli del formato
in sintesiProgrammi che aprono file AIR
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP; magic bytes `50 4B 03 04` (`PK`) all'offset 0 - compatibile con qualsiasi strumento di estrazione ZIP standard |
| Tipo MIME | `application/vnd.adobe.air-application-installer-package+zip` |
| Descrittore dell'applicazione | `application.xml` nella root dell'archivio; definisce l'ID dell'applicazione, la versione, il nome visualizzato, la versione del runtime AIR richiesta e i percorsi delle icone |
| Posizione della firma digitale | Directory `META-INF/AIR/` all'interno dell'archivio; memorizza l'hash del descrittore e la catena di certificati |
| Requisito di firma | Ogni file `.air` deve essere firmato con un certificato di firma del codice (autofirmato o emesso da una CA) utilizzando lo strumento da riga di comando `adt` |
| Strumento di packaging | `adt` (AIR Developer Tool), incluso in Adobe AIR SDK e HARMAN AIR SDK |
| Dipendenza dal runtime | Il runtime Adobe AIR (mantenuto da HARMAN dal 2019) deve essere installato separatamente sulla macchina di destinazione prima che l'installer `.air` possa essere eseguito |
| Supporto multipiattaforma | Un singolo pacchetto `.air` è destinato a Windows, macOS e Linux desktop; le build mobili esportano `.apk` (Android) o `.ipa` (iOS) dallo stesso SDK |
| Tipi di contenuto dell'applicazione | SWF (ActionScript 3), HTML/JavaScript o un mix; tutti gli asset e le risorse sono raggruppati all'interno dell'archivio |
| Supporto per estensioni native | I pacchetti possono includere file `.ane` (AIR Native Extension) per collegare codice nativo specifico della piattaforma |
| Namespace del descrittore | `http://ns.adobe.com/air/application/X.Y` - la versione del namespace è bloccata alla versione minima del runtime AIR di destinazione |
| Comportamento di installazione | Il runtime verifica l'integrità della firma e del descrittore, quindi estrae l'applicazione in una directory di installazione gestita dal sistema |
| Rilasciato | 2008 (Adobe AIR 1.0; originally codenamed Apollo) |
| Specifica | airsdk.harman.com |
Conversioni AIR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file AIR.