Wat doet een Application Packager?
Wanneer een computertoepassing is voltooid en gedistribueerd, kan een eindgebruiker het programma starten door op een pictogram te klikken. Tijdens de ontwikkeling van die applicatie gebruiken software-ingenieurs een aantal verschillende bronnen die zeer technische processen vereisen om het programma te starten en te testen. De taak van een applicatie-packager is om de verschillende componenten die een programma vormen te nemen en zo te maken dat de eindgebruiker de applicatie gemakkelijk kan installeren en starten.
De eerste taak van een applicatiepakket is het identificeren van alle bibliotheken en bestanden die een programma nodig heeft om succesvol te worden uitgevoerd. Deze kunnen de vorm aannemen van softwarebibliotheken, databasebestanden, gecompileerde broncodebestanden en grafische componenten. Sommige van deze bestanden bevinden zich in de map van het programma, maar andere bronnen, zoals databaseservers of grafische systeemmotoren, moeten als afzonderlijke software op de computer van de eindgebruiker worden geïnstalleerd.
De applicatie-packager verzamelt alle bestanden die niet als afzonderlijke systeemsoftware hoeven te worden geïnstalleerd in een enkele map. In het ontwikkelingsproces kunnen programmeurs deze bronnen overal op hun werkstation aanroepen, maar eindproducten hebben een uniforme configuratie nodig. Door alle bestanden in één map samen te voegen, zorgt de applicatiepackager ervoor dat alle code in een programma de juiste mappaden bevat om toegang te krijgen tot die bronnen.
Nadat de applicatiepakket alle bestanden heeft geconsolideerd die een programma moet uitvoeren, bereidt hij of zij de map zelf voor op de eindgebruiker. Dit omvat het vervangen van standaardsysteempictogrammen voor uitvoerbare bestanden door de grafische pictogrammen van artiesten die specifiek voor het programma zijn ontworpen, en inclusief documentatiebestanden in de map. Nadat deze componenten gereed zijn, moet de verpakker een installatieprogramma voor de toepassing configureren.
Een applicatieverpakker gebruikt software die speciaal is ontworpen om installatieprocessen te maken en te automatiseren. Dit betrekt:
- opgeven welke softwarecomponenten op het systeem aanwezig moeten zijn om het programma te kunnen uitvoeren
- het laden van de bestanden die nodig zijn om die software toe te voegen in het geval dat het afwezig is in het systeem,
- het laden van de map met alle bestanden van de applicatie.
De laatste stap is dat de verpakker het installatieprogramma test op machines die representatief zijn voor wat klanten zullen gebruiken om ervoor te zorgen dat het proces werkt.
Applicatie-packagers vereisen achtergronden in informatica en programmeren. Ze schrijven geen belangrijke delen van de broncode van het programma, maar moeten nog steeds de softwareontwikkelingscyclus begrijpen en weten hoe de broncode moet worden bewerkt. Dit is nodig om ervoor te zorgen dat de broncode de uiteindelijke bestandsindeling van de map van het programma nauwkeurig weergeeft.