Installeerbare versus draagbare software
Ontwikkelaars van softwareapplicaties gebruiken hun producten meestal via media zoals cd/dvd of via internet. Afhankelijk van het type software moet de gebruiker een of meer taken uitvoeren voordat hij de softwaretoepassing kan uitvoeren. Soms kunnen de gebruikers een toepassing uitvoeren door simpelweg de meegeleverde programmabestanden naar een geschikte map te kopiëren, maar andere vereisen dat de gebruiker de software installeert door eerst het geautomatiseerde software-installatieprogramma uit te voeren. Op basis van dit verschil worden softwaretoepassingen doorgaans gecategoriseerd als installeerbare of draagbare software. Het hebben van geen formeel installatieproces was ooit de standaard op Mac OS X. Er zijn zelfs enkele besturingssystemen zoals AmigaOS 4.0 en Mac OS X 1-9 die rechtstreeks vanaf verwisselbare media kunnen worden uitgevoerd.
Wat is installeerbare software?
Installeerbare softwaretoepassingen moeten door de gebruiker van de software op de computer worden 'geïnstalleerd' om deze te laten werken. Installatie is het proces waarbij alle bestanden (inclusief stuurprogramma's, plug-ins, enz.) op de juiste locaties van de computer worden geplaatst, zodat het door de gebruiker kan worden uitgevoerd. Maar omdat het aantal en de soorten bestanden die voor installatie moeten worden geplaatst voor elk programma verschilt, worden de meeste ervan geleverd met een installatieprogramma (dit is een speciaal programma dat het installatieproces automatiseert). Als dit het geval is, hoeft de gebruiker alleen het installatieprogramma van het programma uit te voeren zonder zich ergens zorgen over te maken.
Normaal gesproken kan het installatieprogramma de programmabestanden in een gecomprimeerde vorm uitpakken, ze naar gespecificeerde paden (mappen) kopiëren, ervoor zorgen dat de software geschikt is voor de systeemhardware, het besturingssysteem informeren over het nieuw geïnstalleerde programma, enz. Andere veelvoorkomende bewerkingen, zoals het maken en wijzigen van gedeelde en privé-systeembestanden, het maken van mappen, het bijwerken van Windows-registervermeldingen, het invoegen van vermeldingen in configuratiebestanden, het bijwerken van omgevingsvariabelen en het maken van snelkoppelingen, worden uitgevoerd door de meeste software-installatieprogramma's. Verder kan de geschiktheid van het systeem voor het programma en de beschikbare ruimte op het systeem ook door de installateur worden gecontroleerd. Nadat het installatieprogramma de uitvoering heeft voltooid (al zijn installatietaken heeft voltooid), is de software klaar om door de gebruiker te worden uitgevoerd. Gewoonlijk kunnen installeerbare softwaretoepassingen zo vaak worden uitgevoerd als de gebruiker wil (zonder opnieuw te installeren), zolang de gebruiker niet per ongeluk of handmatig een of meer bestanden verwijdert (die tijdens het installatieproces zijn geïnstalleerd).
Wat is draagbare software?
Draagbare software (draagbare applicaties) zijn programma's die zelfstandig kunnen worden uitgevoerd zonder afhankelijk te zijn van het besturingssysteem. Ze worden ook standalone computersoftwareprogramma's genoemd. Vanwege deze draagbaarheid worden dit soort toepassingen vaak bewaard en uitgevoerd vanaf verwisselbare opslagmedia (d.w.z. externe harde schijven, cd's, dvd's, USB-thumbdrives of diskettes). Alle aanvullende programmabestanden, configuratiebestanden en gerelateerde gegevens worden op de media zelf opgeslagen. Hoewel draagbare software op elk type machine kan worden uitgevoerd, is er wel een bepaald besturingssysteem voor nodig. Maar draagbaarheid is een moeilijk concept om te implementeren, afhankelijk van het specifieke besturingssysteem. Alle applicaties zijn bijvoorbeeld (per definitie) draagbaar op het AmigaOS-besturingssysteem. Op Windows worden de programma's die geen installatie vereisen vaak draagbare software genoemd. Maar het is belangrijk op te merken dat softwareportabiliteit (het compileren van broncode voor verschillende platforms) een ander idee is dan het ontwikkelen van draagbare applicaties.
Wat is het verschil tussen installeerbare software en draagbare software?
Installeerbare softwaretoepassingen maken doorgaans automatisch snelkoppelingen aan, maar de gebruiker moet handmatig snelkoppelingen maken voor draagbare softwaretoepassingen, aangezien deze deze niet voor u maken. Installeerbare softwaretoepassingen kunnen nieuwe bestanden of mappen maken op locaties die de gebruiker niet kent. Maar soms, wanneer de gebruiker de applicatie verwijdert, worden sommige van die bestanden of mappen niet volledig verwijderd (en de gebruiker moet ze meestal vinden en handmatig verwijderen om op te ruimen, omdat ze onnodige ruimte op de harde schijf van de computer kunnen innemen). Aan de andere kant blijft draagbare software meestal in hun eigen map en verspreidt de bestanden of mappen niet naar andere locaties op de computer. Dit betekent dat het verwijderen (verwijderen) van draagbare applicaties veel gemakkelijker is (de gebruiker hoeft alleen maar de bijbehorende map en de inhoud ervan te verwijderen) dan het verwijderen van installeerbare softwareapplicaties.
Soms is het voor gebruikers met dubbele of driedubbele opstartsystemen voordelig om draagbare softwaretoepassingen te gebruiken dan installeerbare softwaretoepassingen, omdat de gebruiker bij draagbare software deze niet opnieuw hoeft te installeren in het tweede of derde besturingssysteem (dus de gebruikersinstellingen blijven behouden). Maar voor alle installeerbare softwaretoepassingen moet de gebruiker deze opnieuw installeren in andere besturingssystemen en alle gebruikersinstellingen gaan verloren. Evenzo, als de gebruiker dezelfde installeerbare software op een andere computer wil gebruiken, moet ze de toepassing opnieuw op die computer installeren (waardoor alle gebruikersinstellingen die op de eerste computer zijn opgeslagen verloren gaan). Draagbare software kan echter gemakkelijk van de ene computer naar een andere computer worden overgebracht via een verwisselbaar medium zoals een flashstation, en de gebruikersinstelling wordt ook overgedragen. Dit is eigenlijk de belangrijkste reden waarom ze 'draagbare' softwaretoepassingen worden genoemd.
Dus als het nodig is om de software op slechts één computer of besturingssysteem te installeren, zal installeerbare software voor u werken, maar als u van plan bent de toepassing overal mee naartoe te nemen, moeten draagbare toepassingen de voorkeur hebben. Maar het is belangrijk om externe of verwijderbare apparaten met acceptabele I/O-snelheden te hebben om draagbare toepassingen optimaal te kunnen gebruiken (er moet bijvoorbeeld een externe harde schijf worden gebruikt in plaats van USB-drives voor grote draagbare toepassingen). Bovendien, als u online back-upsystemen (zoals DropBox) wilt gebruiken, kunt u eenvoudig de nieuwste versie (met bijgewerkte instellingen enz.) van uw draagbare applicaties van uw desktopcomputer naar uw laptop overbrengen. Dit is nooit een optie met installeerbare software.