Ramverk och runtime för snabb utveckling och distribution av plattformsoberoende appar, spel och animationer
Ramverk och runtime för snabb utveckling och distribution av plattformsoberoende appar, spel och animationer
Fördelar
- Cross-platform-ramverk för både appar och spel
- Stöd för snabb utveckling, inklusive animationer via Adobe Animate
- Flexibla distributionsalternativ på desktop, inklusive universella .air-paket med delad runtime
- Fortsatt utveckling och underhåll under HARMAN, med communitydrivna prioriteringar
- Fokus på 64-bitarsmål och modernare paketeringsstandarder för mobil
Nackdelar
- Adobes stöd upphörde i slutet av 2020, vilket gör HARMAN till ny central part för framtida riktning
- SDK erbjuds som kommersiellt licensierad produkt, även om en gratis nivå finns
- Nyare SDK-versioner saknar stöd för att skapa 32-bitarsappar för vissa enheter, vilket kan påverka äldre projekt
Adobe AIR är ett ramverk och en runtime som används för att skapa och köra olika typer av applikationer och spel, med fokus på snabb utveckling och möjlighet att distribuera samma projekt på flera plattformar. Det kan även användas för innehåll och animationer som byggs i Adobe Animate.
Det här passar främst utvecklare som vill bygga cross-platform-appar, samt team som vill fortsätta arbeta med befintliga AIR-projekt.
Från Adobe till HARMAN, vad det betyder i praktiken
Adobe avslutade sitt stöd för AIR i slutet av 2020. Sedan dess är det HARMAN som ansvarar för utveckling och underhåll av både runtime och SDK. Skillnaden märks framför allt i hur arbetet finansieras: där AIR tidigare kunde erbjudas fritt inom Adobes ekosystem, drivs den fortsatta utvecklingen nu av en kommersiell licensmodell, med en kostnadsfri nivå som ska stötta hobbyutvecklare och användare med låg inkomst.
Styrkan ligger i snabb utveckling och bred distribution
AIR SDK lyfts fram som ett verktyg för snabb applikationsutveckling, där samma ramverk kan användas för både skrivbord och mobila mål. På desktop-sidan finns flexibilitet att antingen bygga för en specifik värdplattform eller skapa universella .air-installationspaket som använder en delad AIR runtime. För många projekt innebär det ett mer enhetligt sätt att paketera och rulla ut applikationer.
Mobilfokus med modernare krav
För mobil utveckling stöder AIR de två stora mobiloperativsystemen och har fått kapacitet för 64-bitarsmål samt nyare standarder för app-paketering. Samtidigt har inriktningen tydligt skiftat mot 64-bitarsstöd, vilket gör att äldre projekt visserligen kan fortsätta fungera, men att nyare SDK-versioner inte längre har stöd för att skapa 32-bitarsappar för vissa enheter. Det är en rimlig modernisering, men kan kräva anpassning för den som sitter på äldre kodbaser.
Communitystyrda prioriteringar och löpande förbättringar
HARMAN beskriver en plan med fortsatt plattformsstöd, buggfixar, nya funktioner och underhåll av runtimes. En tydlig del är att prioriteringar för funktioner och felrättningar drivs av AIR-utvecklarcommunityn, med målet att stärka stabilitet, prestanda och funktionalitet över tid.
Fördelar
- Cross-platform-ramverk för både appar och spel
- Stöd för snabb utveckling, inklusive animationer via Adobe Animate
- Flexibla distributionsalternativ på desktop, inklusive universella .air-paket med delad runtime
- Fortsatt utveckling och underhåll under HARMAN, med communitydrivna prioriteringar
- Fokus på 64-bitarsmål och modernare paketeringsstandarder för mobil
Nackdelar
- Adobes stöd upphörde i slutet av 2020, vilket gör HARMAN till ny central part för framtida riktning
- SDK erbjuds som kommersiellt licensierad produkt, även om en gratis nivå finns
- Nyare SDK-versioner saknar stöd för att skapa 32-bitarsappar för vissa enheter, vilket kan påverka äldre projekt