Co dělá balíček aplikací?
Po dokončení a distribuci počítačové aplikace může koncový uživatel spustit program kliknutím na jednu ikonu. Během vývoje této aplikace používají softwaroví inženýři řadu různých zdrojů, které pro spuštění a testování programu vyžadují vysoce technické procesy. Úkolem balíku aplikací je vzít různé komponenty, které tvoří program, a zajistit, aby koncový uživatel mohl aplikaci snadno nainstalovat a spustit.
Prvním úkolem balíku aplikací je identifikovat všechny knihovny a soubory, které musí program úspěšně spustit. Mohou mít podobu softwarových knihoven, databázových souborů, kompilovaných souborů zdrojových kódů a grafických komponent. Některé z těchto souborů budou umístěny v adresáři programu, ale jiné prostředky, jako jsou databázové servery nebo systémové grafické stroje, musí být na počítači koncového uživatele nainstalovány jako samostatný software.
Balíček aplikací shromažďuje všechny soubory, které není třeba instalovat jako samostatný systémový software, do jedné složky. V procesu vývoje mohou programátoři volat tyto zdroje odkudkoli na své pracovní stanici, ale konečné produkty potřebují jednotnou konfiguraci. Zhuštěním všech souborů do jediného adresáře zabalí aplikační balíček, že veškerý kód v programu obsahuje správné cesty k adresáři pro přístup k těmto prostředkům.
Poté, co aplikační balíček sloučí všechny soubory, které musí program spustit, připraví samotný adresář pro koncového uživatele. To zahrnuje nahrazení výchozích systémových ikon spustitelných souborů ikonami grafických umělců navržených speciálně pro program a zahrnutím souborů dokumentace do adresáře. Poté, co jsou tyto komponenty připraveny, musí balič nakonfigurovat instalační program pro aplikaci.
Balíček aplikací používá software speciálně navržený pro vytváření a automatizaci instalačních procesů. To zahrnuje:
- určení, jaké softwarové komponenty musí být v systému přítomny, aby se program mohl spustit
- načtení souborů nezbytných pro přidání tohoto softwaru v případě, že systém chybí,
- načítání adresáře obsahujícího všechny soubory aplikace.
Posledním krokem je, aby balič otestoval instalační program na počítačích, které reprezentují, co zákazníci budou používat, aby zajistili, že proces bude fungovat.
Balíčky aplikací vyžadují znalosti z oblasti informatiky a programování. Nepíšou hlavní části zdrojového kódu programu, ale stále musí rozumět cyklu vývoje softwaru a jak upravit zdrojový kód. To je nezbytné k zajištění toho, aby zdrojový kód přesně odrážel konečné rozložení souboru v adresáři programu.