Instalovatelné vs přenosné programy
Vývojáři softwarových aplikací nasazují své produkty většinou prostřednictvím médií, jako jsou CD / DVD nebo přes internet. V závislosti na typu softwaru musí uživatel před spuštěním softwarové aplikace provést jeden nebo více úkolů. Někdy mohou uživatelé spustit aplikaci jednoduše zkopírováním dodaných programových souborů do příslušné složky, ale jiní vyžadují, aby uživatel nainstaloval software nejprve spuštěním automatizovaného instalačního programu softwaru. Na základě tohoto rozdílu se softwarové aplikace obvykle kategorizují jako instalovatelný nebo přenosný software. Nemít formální instalační proces byl standardem pro Mac OS X, někdy zpět. Existují dokonce i některé operační systémy jako AmigaOS 4.0 a Mac OS X 1-9, které lze spustit přímo z vyměnitelného média.
Co je instalovatelný software?
Instalovatelné softwarové aplikace musí uživatel softwaru do svého počítače „nainstalovat“, aby byl funkční. Instalace je proces vložení všech souborů (včetně ovladačů, modulů plug-in atd.) Do příslušných umístění počítače, aby je mohl uživatel spustit. Ale protože počet a typy souborů, které by měly být umístěny pro instalaci, se u každého programu liší, většina z nich je dodávána s instalačním programem (což je speciální program, který automatizuje proces instalace). V takovém případě musí uživatel pouze spustit instalační program programu, aniž by se musel starat o cokoli jiného.
Instalační program může obvykle rozbalit programové soubory obsažené v komprimované podobě, zkopírovat je do určených cest (složek), zkontrolovat, zda je software vhodný pro hardware systému, informovat operační systém o nově nainstalovaném programu atd. Další běžné operace například vytváření a úpravy sdílených a soukromých systémových souborů, vytváření složek, aktualizace položek registru systému Windows, vkládání položek do konfiguračních souborů, aktualizace proměnných prostředí a vytváření zástupců provádí většina instalačních programů softwaru. Instalační program může dále zkontrolovat vhodnost systému pro program a dostupné místo v systému. Poté, co instalační program dokončí své spuštění (dokončí všechny své instalační úlohy), je software připraven ke spuštění uživatelem. Typicky,Instalovatelné softwarové aplikace lze spustit tolikrát, kolikrát uživatel chce (bez opětovné instalace), pokud uživatel neodstraní jeden nebo více souborů (které byly nainstalovány během procesu instalace) náhodně nebo ručně.
Co je přenosný software?
Přenosný software (přenosné aplikace) jsou programy, které lze spustit samostatně bez závislosti na operačním systému. Také se jim říká samostatný počítačový softwarový program. Kvůli této přenositelnosti jsou tyto typy aplikací často uchovávány a spouštěny z vyměnitelného paměťového média (tj. Z externích pevných disků, CD, DVD, USB flash disků nebo z disket). Všechny doplňkové programové soubory, konfigurační soubory a související data jsou uložena na samotném médiu. Přestože lze přenosný software spustit na jakémkoli stroji, vyžaduje určitý operační systém. Přenositelnost je však obtížně implementovatelný koncept v závislosti na konkrétním operačním systému. Například všechny aplikace jsou přenosné (podle definice) v operačním systému AmigaOS. Ve Windowsty programy, které nevyžadují instalaci, se často označují jako přenosný software. Je však důležité si uvědomit, že přenositelnost softwaru (kompilace zdrojového kódu pro různé platformy) je jiný nápad než vývoj přenosných aplikací.
Jaký je rozdíl mezi instalovatelným softwarem a přenosným softwarem?
Instalovatelné softwarové aplikace obvykle vytvářejí zkratky automaticky, ale uživatel musí ručně vytvářet zkratky pro přenosné softwarové aplikace, protože je nevytváří pro vás. Instalovatelné softwarové aplikace mohou vytvářet nové soubory nebo složky na místech neznámých uživateli. Ale někdy, když uživatel odinstaluje aplikaci, některé z těchto souborů nebo složek nejsou zcela odstraněny (a uživatel je obvykle musí najít a ručně je odstranit, aby je vyčistil, protože mohou na pevném disku počítače zabrat zbytečné místo). Na druhou stranu přenosný software obvykle zůstává ve své vlastní složce a nešíří soubory nebo složky do jiných umístění v počítači. To znamená,že odinstalování (odebrání) přenosných aplikací je mnohem jednodušší (uživatel musí pouze odstranit odpovídající složku a její obsah) než odinstalování instalovatelných softwarových aplikací.
Někdy je výhodné, aby uživatelé, kteří mají duální nebo trojité bootovací systémy, používali přenosné softwarové aplikace než instalovatelné softwarové aplikace, protože u přenosného softwaru jej uživatel nemusí znovu instalovat do druhého nebo třetího operačního systému (takže uživatelské nastavení bude zachována). U všech instalovatelných softwarových aplikací je ale nutné, aby si je uživatel znovu nainstaloval do jiných operačních systémů a veškerá uživatelská nastavení budou ztracena. Podobně, pokud chce uživatel spustit stejný instalovatelný software v jiném počítači, musí znovu nainstalovat aplikaci v tomto počítači (čímž ztratí všechna uživatelská nastavení uložená v prvním počítači). Přenosný software však lze snadno přenést z jednoho počítače do druhého pomocí vyměnitelného média, například jednotky flash, a přenese se také uživatelské nastavení. To je vlastně hlavní důvod, proč se jim říká „přenosné“softwarové aplikace.
Pokud je tedy potřeba nainstalovat software pouze do jednoho počítače nebo operačního systému, instalovatelný software bude fungovat za vás, ale pokud plánujete aplikaci nosit, ať jste kdekoli, musí být preferovanou volbou přenosné aplikace. Je však důležité mít externí nebo vyměnitelná zařízení s přijatelnou rychlostí I / O, abyste mohli efektivně využívat přenosné aplikace v plném rozsahu (například u velkých přenosných aplikací by se měla místo externích jednotek USB používat externí jednotka pevného disku). Kromě toho, pokud chcete používat online zálohovací systémy (například DropBox), můžete snadno přenést nejnovější verzi (s aktualizovaným nastavením atd.) Svých přenosných aplikací ze stolního počítače do notebooku. U instalovatelného softwaru to nikdy není možnost.