Programaris instal·lables i portàtils
Els desenvolupadors d'aplicacions de programari implementen els seus productes principalment a través de suports com ara CD/DVD o Internet. Segons el tipus de programari, l'usuari ha de realitzar una o més tasques abans de poder executar l'aplicació de programari. De vegades, els usuaris poden executar una aplicació simplement copiant els fitxers de programa subministrats a una carpeta adequada, però d' altres requereixen que l'usuari instal·li el programari executant primer el programa d'instal·lació de programari automatitzat. Normalment, en funció d'aquesta diferència, les aplicacions de programari es classifiquen com a programari instal·lable o portàtil. No tenir cap procés d'instal·lació formal era l'estàndard a Mac OS X, fa temps. Fins i tot hi ha alguns sistemes operatius com AmigaOS 4.0 i Mac OS X 1-9 que es poden executar directament des de suports extraïbles.
Què és el programari instal·lable?
L'usuari del programari ha d'"instal·lar" les aplicacions de programari instal·lables a l'ordinador perquè s'executi. La instal·lació és el procés de col·locar tots els fitxers (inclosos controladors, plug-ins, etc.) a les ubicacions apropiades de l'ordinador, de manera que pugui ser executat per l'usuari. Però, com que el nombre i els tipus d'arxius que s'han de col·locar per instal·lar varia per a cada programa, la majoria d'ells inclouen un instal·lador (que és un programa especial que automatitza el procés d'instal·lació). Si aquest és el cas, l'usuari només haurà d'executar l'instal·lador del programa sense preocupar-se de res més.
Normalment, l'instal·lador pot desempaquetar els fitxers de programa inclosos en algun format comprimit, copiar-los a camins (carpetes) especificats, assegurar-se que el programari s'adapta al maquinari del sistema, informar el sistema operatiu sobre el programa instal·lat recentment, etc. Altres operacions habituals, com ara la creació i la modificació de fitxers de sistema compartits i privats, la creació de carpetes, l'actualització d'entrades del registre de Windows, la inserció d'entrades als fitxers de configuració, l'actualització de variables d'entorn i la creació de dreceres les realitzen la majoria dels instal·ladors de programari. A més, l'instal·lador també pot comprovar l'adequació del sistema per al programa i l'espai disponible al sistema. Després que l'instal·lador finalitzi la seva execució (acabi totes les seves tasques d'instal·lació), el programari està a punt per ser executat per l'usuari. Normalment, les aplicacions de programari instal·lables es poden executar tantes vegades com vulgui l'usuari (sense tornar a instal·lar-les), sempre que l'usuari no elimineu un o més fitxers (que es van instal·lar durant el procés d'instal·lació) de manera accidental o manual..
Què és el programari portàtil?
El programari portàtil (aplicacions portàtils) són programes que es poden executar per si mateixos sense dependre del sistema operatiu. També s'anomenen programes informàtics autònoms. A causa d'aquesta portabilitat, aquest tipus d'aplicacions sovint es mantenen i s'executen des de suports d'emmagatzematge extraïbles (és a dir, unitats de disc dur externs, CD, DVD, unitats USB o disquets). Tots els fitxers de programa addicionals, fitxers de configuració i dades relacionades s'emmagatzemen al propi suport. Tot i que el programari portàtil es pot executar en qualsevol tipus de màquina, sí que requereixen un sistema operatiu determinat. Però, la portabilitat és un concepte difícil d'implementar depenent del sistema operatiu específic. Per exemple, totes les aplicacions són portàtils (per definició) al sistema operatiu AmigaOS. A Windows, els programes que no requereixen instal·lació sovint s'anomenen programari portàtil. Però, és important tenir en compte que la portabilitat del programari (compilació de codi font per adaptar-se a diferents plataformes) és una idea diferent de desenvolupar aplicacions portàtils.
Quina diferència hi ha entre el programari instal·lable i el programari portàtil?
Les aplicacions de programari instal·lables solen crear dreceres automàticament, però l'usuari ha de crear dreceres manualment per a aplicacions de programari portàtils, ja que no les creen per a tu. Les aplicacions de programari instal·lables poden crear nous fitxers o carpetes en ubicacions desconegudes per l'usuari. Però de vegades, quan l'usuari desinstal·la l'aplicació, alguns d'aquests fitxers o carpetes no s'eliminen completament (i normalment l'usuari ha de trobar-los i eliminar-los manualment per netejar-los, perquè poden ocupar espai innecessari al disc dur de l'ordinador). D' altra banda, el programari portàtil acostuma a romandre a la seva pròpia carpeta i no distribueix els fitxers o carpetes a altres ubicacions de l'ordinador. Això vol dir que desinstal·lar (eliminar) aplicacions portàtils és molt més fàcil (l'únic que ha de fer l'usuari és esborrar la carpeta corresponent i el seu contingut) que desinstal·lar aplicacions de programari instal·lables.
De vegades és avantatjós per als usuaris amb sistemes d'arrencada dual o triple utilitzar aplicacions de programari portàtils que aplicacions de programari instal·lables, perquè amb el programari portàtil l'usuari no ha de tornar a instal·lar-lo en el segon o tercer sistema operatiu (per tant es conservarà la configuració de l'usuari). Però per a totes les aplicacions de programari instal·lables, l'usuari l'ha de tornar a instal·lar en altres sistemes operatius i es perdrà tota la configuració de l'usuari. De la mateixa manera, si l'usuari vol executar el mateix programari instal·lable en un altre ordinador, haurà de reinstal·lar l'aplicació en aquest ordinador (perdrà així tota la configuració d'usuari emmagatzemada al primer ordinador). Tanmateix, el programari portàtil es pot transferir fàcilment d'un ordinador a un altre ordinador mitjançant un suport extraïble, com ara una unitat flaix, i també es transferirà la configuració de l'usuari. En realitat, aquest és el motiu principal pel qual s'anomenen aplicacions de programari "portàtils".
Per tant, si cal instal·lar el programari en un sol ordinador o sistema operatiu, el programari instal·lable us funcionarà, però si teniu previst portar l'aplicació allà on aneu, les aplicacions portàtils han de ser l'opció preferida.. Però és important tenir dispositius externs o extraïbles amb velocitats d'E/S acceptables per utilitzar de manera eficaç les aplicacions portàtils al màxim (per exemple, s'ha d'utilitzar una unitat de disc dur externa en lloc de unitats USB per a aplicacions portàtils grans). A més, si voleu utilitzar sistemes de còpia de seguretat en línia (com DropBox), podeu transferir fàcilment la darrera versió (amb configuracions actualitzades, etc.) de les vostres aplicacions portàtils des de la vostra màquina d'escriptori al vostre ordinador portàtil. Això mai és una opció amb programari instal·lable.