Vad gör en applikationspaket?
När en datorapplikation är klar och distribuerad kan en slutanvändare starta programmet genom att klicka på en enda ikon. Under den applikationsutvecklingen använder programvaruingenjörer ett antal olika resurser som kräver mycket tekniska processer för att starta och testa programmet. En applikationspaketers uppgift är att ta de olika komponenterna som utgör ett program och göra det så att slutanvändaren enkelt kan installera och starta applikationen.
En applikationspaketares första uppgift är att identifiera alla bibliotek och filer som ett program behöver för att köra framgångsrikt. Dessa kan ta form av programvarubibliotek, databasfiler, sammanställda källkodfiler och grafiska komponenter. Vissa av dessa filer finns i programmets katalog men andra resurser, till exempel databasservrar eller systemgrafikmotorer, måste installeras som separat programvara på slutanvändarens dator.
Applikationspaketaren samlar alla filer som inte behöver installeras som separat systemprogramvara i en enda mapp. I utvecklingsprocessen kan programmerare ringa dessa resurser var som helst på sin arbetsstation, men slutprodukter behöver en enhetlig konfiguration. Genom att kondensera alla filer till en enda katalog, säkerställer applikationspaketern att all kod i ett program innehåller rätt katalogvägar för att få åtkomst till dessa resurser.
När applikationspaketet konsoliderar alla filer som ett program behöver köra förbereder han eller hon själva katalogen för slutanvändaren. Det handlar om att byta ut standardsystemikoner för körbara filer med ikonerna grafiska artister utformade specifikt för programmet, och inkludera dokumentationsfiler i katalogen. När dessa komponenter är färdiga måste paketet konfigurera ett installationsprogram för applikationen.
En applikationspaketare använder programvara som är särskilt utformad för att skapa och automatisera installationsprocesser. Detta involverar:
- ange vilka programvarukomponenter som måste finnas i systemet för att programmet ska kunna köras
- laddar de filer som är nödvändiga för att lägga till den programvaran om den saknas från systemet,
- laddar katalogen som innehåller alla programmets filer.
Det sista steget är att packaren testar installationsprogrammet på maskiner som är representativa för vad kunderna kommer att använda för att säkerställa att processen fungerar.
Programpaketare kräver bakgrunder inom datavetenskap och programmering. De skriver inte större delar av programmets källkod, men behöver ändå förstå programutvecklingscykeln och hur man redigerar källkoden. Detta är nödvändigt för att säkerställa att källkoden exakt återspeglar den slutliga fillayouten i programmets katalog.