Co robi program Application Packager?
Po zakończeniu i dystrybucji aplikacji komputerowej użytkownik końcowy może uruchomić program, klikając jedną ikonę. Podczas opracowywania tej aplikacji inżynierowie oprogramowania używają wielu różnych zasobów, które wymagają wysoce technicznych procesów w celu uruchomienia i przetestowania programu. Zadaniem programu pakującego aplikacje jest pobranie różnych składników tworzących program i uczynienie go tak, aby użytkownik końcowy mógł łatwo zainstalować i uruchomić aplikację.
Pierwszym zadaniem modułu pakującego aplikacje jest zidentyfikowanie wszystkich bibliotek i plików, które program musi pomyślnie uruchomić. Mogą one przybrać formę bibliotek oprogramowania, plików baz danych, skompilowanych plików kodu źródłowego i komponentów graficznych. Niektóre z tych plików będą znajdować się w katalogu programu, ale inne zasoby, takie jak serwery baz danych lub silniki grafiki systemowej, muszą być zainstalowane jako osobne oprogramowanie na komputerze użytkownika końcowego.
Program pakujący aplikacje gromadzi wszystkie pliki, których nie trzeba instalować jako osobne oprogramowanie systemowe w jednym folderze. W procesie programowania programiści mogą wywoływać te zasoby z dowolnego miejsca na stacji roboczej, ale produkty końcowe wymagają jednolitej konfiguracji. Poprzez kondensację wszystkich plików w jednym katalogu, program pakujący aplikacje zapewnia, że cały kod w programie zawiera prawidłowe ścieżki katalogu, aby uzyskać dostęp do tych zasobów.
Po tym, jak program pakujący aplikacje skonsoliduje wszystkie pliki, które program musi uruchomić, sam przygotowuje katalog dla użytkownika końcowego. Obejmuje to zastąpienie domyślnych ikon systemowych plików wykonywalnych ikonami grafików zaprojektowanych specjalnie dla programu, a także dołączenie plików dokumentacji do katalogu. Po przygotowaniu tych składników program pakujący musi skonfigurować instalator aplikacji.
Pakowacz aplikacji korzysta z oprogramowania zaprojektowanego specjalnie do tworzenia i automatyzacji procesów instalacji. Wiąże:
- określając, jakie składniki oprogramowania muszą być obecne w systemie, aby program mógł zostać uruchomiony
- ładowanie plików niezbędnych do dodania tego oprogramowania w przypadku jego nieobecności w systemie,
- ładowanie katalogu zawierającego wszystkie pliki aplikacji.
Ostatnim krokiem jest przetestowanie przez instalatora instalatora na maszynach reprezentatywnych dla tego, z jakich klientów będą korzystać, aby upewnić się, że proces działa.
Pakiety aplikacji wymagają znajomości informatyki i programowania. Nie piszą głównych części kodu źródłowego programu, ale nadal muszą zrozumieć cykl tworzenia oprogramowania i sposób edycji kodu źródłowego. Jest to konieczne, aby zapewnić, że kod źródłowy dokładnie odzwierciedla ostateczny układ plików katalogu programu.