Installeeritav vs kaasaskantav tarkvara
Tarkvararakenduste arendajad juurutavad oma tooteid peamiselt meedia, näiteks CD/DVD või Interneti kaudu. Olenev alt tarkvara tüübist peab kasutaja enne tarkvararakenduse käivitamist täitma ühe või mitu ülesannet. Mõnikord saavad kasutajad rakendust käivitada, kopeerides kaasasolevad programmifailid vastavasse kausta, kuid teised nõuavad, et kasutaja installiks tarkvara, käivitades esm alt automatiseeritud tarkvarainstalliprogrammi. Tavaliselt liigitatakse tarkvararakendused selle erinevuse alusel installitavaks või kaasaskantavaks tarkvaraks. Kunagi tagasi oli Mac OS X-is standardne ametlik installiprotsess. On isegi mõningaid operatsioonisüsteeme, nagu AmigaOS 4.0 ja Mac OS X 1-9, mida saab käitada otse irdkandj alt.
Mis on installitav tarkvara?
Installeeritavad tarkvararakendused peab tarkvara kasutaja selle käivitamiseks arvutisse installima. Installimine on protsess, mille käigus asetatakse kõik failid (sh draiverid, pistikprogrammid jne) arvutis sobivatesse kohtadesse, et kasutaja saaks seda käivitada. Kuid kuna installimiseks paigutatavate failide arv ja tüüp on iga programmi puhul erinev, on enamikul neist kaasas installer (see on spetsiaalne programm, mis automatiseerib installiprotsessi). Kui see nii on, peab kasutaja käivitama ainult programmi installija, ilma millegi muu pärast muretsemata.
Tavaliselt võib installija mõnel tihendatud kujul sisalduvad programmifailid lahti pakkida, kopeerida määratud teedele (kaustadesse), veenduda, et tarkvara sobib süsteemi riistvaraga, teavitada operatsioonisüsteemi äsja installitud programmist, jne. Muid levinud toiminguid, nagu jagatud ja privaatsete süsteemifailide loomine ja muutmine, kaustade loomine, Windowsi registrikirjete värskendamine, kirjete sisestamine konfiguratsioonifailidesse, keskkonnamuutujate värskendamine ja otseteede loomine, teostab enamik tarkvara installijaid. Lisaks võib installija kontrollida ka süsteemi sobivust programmile ja süsteemis vaba ruumi. Pärast seda, kui installija on täitmise lõpetanud (lõpetanud kõik installitoimingud), on tarkvara kasutaja poolt käitamiseks valmis. Tavaliselt saab installitavaid tarkvararakendusi käivitada nii mitu korda, kui kasutaja soovib (uuesti installimata), kui kasutaja ei eemalda kogemata või käsitsi ühte või mitut faili (mis installiti installiprotsessi käigus).
Mis on kaasaskantav tarkvara?
Kaasaskantav tarkvara (kaasaskantavad rakendused) on programmid, mis on võimelised töötama iseseisv alt, sõltumata operatsioonisüsteemist. Neid nimetatakse ka iseseisvateks arvutitarkvaraprogrammideks. Selle kaasaskantavuse tõttu hoitakse seda tüüpi rakendusi sageli sisse lülitatud ja neid käivitatakse eemaldatavatel andmekandjatel (nt välised kõvakettad, CD, DVD, USB-mälupulgad või disketid). Kõik täiendavad programmifailid, konfiguratsioonifailid ja nendega seotud andmed salvestatakse andmekandjale endale. Kuigi kaasaskantavat tarkvara saab käivitada mis tahes tüüpi masinates, vajavad need siiski teatud operatsioonisüsteemi. Kuid teisaldatavus on olenev alt konkreetsest operatsioonisüsteemist keeruline kontseptsioon. Näiteks on kõik rakendused (definitsiooni järgi) kaasaskantavad AmigaOS operatsioonisüsteemis. Windowsis nimetatakse neid programme, mis installimist ei vaja, sageli kaasaskantavaks tarkvaraks. Kuid on oluline märkida, et tarkvara kaasaskantavus (lähtekoodi koostamine erinevatele platvormidele sobivaks) on kaasaskantavate rakenduste arendamisest erinev idee.
Mis vahe on installitaval ja kaasaskantaval tarkvaral?
Installitavad tarkvararakendused loovad tavaliselt otseteid automaatselt, kuid kasutaja peab kaasaskantavate tarkvararakenduste jaoks otseteid käsitsi looma, kuna nad ei loo neid teie eest. Installitavad tarkvararakendused võivad luua uusi faile või kaustu kasutajale teadmata asukohtades. Kuid mõnikord, kui kasutaja rakenduse desinstallib, ei eemaldata mõnda neist failidest või kaustadest täielikult (ja tavaliselt peab kasutaja need puhastamiseks üles otsima ja käsitsi kustutama, kuna need võivad arvuti kõvakettal tarbetult ruumi võtta). Teisest küljest jääb kaasaskantav tarkvara tavaliselt oma kausta ega levita faile ega kaustu arvutis mujale. See tähendab, et kaasaskantavate rakenduste desinstallimine (eemaldamine) on palju lihtsam (kasutaja peab vaid vastava kausta ja selle sisu kustutama) kui installitavate tarkvararakenduste desinstallimine.
Mõnikord on kahe või kolme alglaadimissüsteemiga kasutajatel kasulik kasutada kaasaskantavaid tarkvararakendusi kui installitavaid tarkvararakendusi, sest kaasaskantava tarkvara puhul ei pea kasutaja seda teise või kolmanda operatsioonisüsteemi uuesti installima (nii et kasutaja seaded säilivad). Kuid kõigi installitavate tarkvararakenduste puhul peab kasutaja selle teistesse operatsioonisüsteemidesse uuesti installima ja kõik kasutaja seaded lähevad kaotsi. Samamoodi, kui kasutaja soovib sama installitavat tarkvara teises arvutis käivitada, peab ta sellesse arvutisse rakenduse uuesti installima (see kaotab kõik esimesse arvutisse salvestatud kasutajasätted). Kaasaskantavat tarkvara saab aga hõlpsasti ühest arvutist teise teisaldada irdkandja, näiteks välkmälu, kaudu ning ka kasutaja seadistus kantakse üle. See on tegelikult peamine põhjus, miks neid nimetatakse kaasaskantavateks tarkvararakendusteks.
Niisiis, kui tarkvara on vaja installida ainult ühte arvutisse või operatsioonisüsteemi, töötab installitav tarkvara teie jaoks, kuid kui kavatsete rakendust kõikjale kaasas kanda, peavad eelistatud olema kaasaskantavad rakendused. Kuid kaasaskantavate rakenduste maksimaalse potentsiaali tõhusaks kasutamiseks on oluline omada vastuvõetava I/O kiirusega väliseid või eemaldatavaid seadmeid (näiteks suurte kaasaskantavate rakenduste jaoks tuleks USB-draivide asemel kasutada välist kõvaketast). Lisaks, kui soovite kasutada veebipõhiseid varundussüsteeme (nt DropBox), saate hõlpsasti oma kaasaskantavate rakenduste uusima versiooni (koos värskendatud sätetega jne) lauaarvutist sülearvutisse üle kanda. Installitava tarkvara puhul pole see kunagi võimalik.