Objavljeno: 02.03.2010.

Sve na sticku nosim

Svi znamo kako to obično ide s aplikacijama. Čak i kad je u pitanju najjednostavnija, morate je "instalirati", makar se to sastojalo samo od kopiranja u bilo koji direktorij. Teoretski, možete je postaviti i u osnovni (root) direktorij, no to se nikako ne preporučuje jer može dovesti do neželjenih i neočekivanih problema. Većina aplikacija ipak je nešto naprednija, naročito kad dođe do pozicije u kojem aplikaciju treba iskoristiti korisnik koji ju je upravo kupio. Tada će se prvo izvršiti instalacijski program koji će obaviti kreiranje potrebnih direktorija, onda će kopirati sve što treba na odgovarajuća mjesta, a na kraju će još podesiti i Registry. Posljednji korak rezerviran je, jasno, za Windows, no nemojte misliti da su ostali operativni sustavi bezgrešni. I kod njih ćemo naći nekakvu sličnu manje ili više (ne)potrebnu glupost, no lijepo je znati kako će dobro napravljeni instalacijski programi sve to srediti uglavnom bez ikakvih problema. I tako je to išlo godinama. Tako to ide i danas i išlo bi i dalje da neki autori nisu odlučili kako se situacija može i promijeniti. Njihov pristup proizašao je djelomice iz želje da se cijeli postupak što više pojednostavi, a ponajviše zbog tog što su se na tržištu pojavili brojni USB memorijski stickovi, upravo idealni za korištenje na različitim računalima. Ideja je bila da na svom sticku (ili stickovima) možete imati sve što vam treba za udoban rad i samo se šetati od računala do računala te pokretati ono što vam u određenom trenutku zaista treba.

Prenosive aplikacije

Za tu je ideju trebalo izraditi odgovarajuće aplikacije, no pokazalo se da tamo gdje ima želje uvijek ima i mogućnosti, pa smo tako dobili takozvane thinstall aplikacije koje su klasičnu aplikaciju mogle pretvoriti u thinstall ili, još popularnije, portable aplikaciju. Pitate li se još uvijek što je to portable aplikacija, odgovor je vrlo jednostavan. To je svaka aplikacija koju ne moramo instalirati na klasičan način, nego je možemo pokrenuti direktno s mass storage uređaja priključenog na računalo. U većini slučajeva to će biti USB memorijski stick, no nema nikakvog razloga da portable aplikacije ne instalirate na USB disk ili neki drugi slični uređaj, a najljepši dio čitave priče je što svi podaci koje ste koristili ostaju na tom istom mass storage uređaju. Onog trena kad ste gotovi s radom lijepo ga izvadite i time je problem sigurnosti riješen. Vaši podaci i dalje su s vama, a na računalu će ostati samo ono što ste i predvidjeli da ostane. I ništa više od tog. Vrlo praktično, naročito ako relativno često sređujete stanja na tuđim računalima. Možete doći "naoružani" kompletnim setom aplikacija koje će vaš posao učiniti kudikamo lakšim i jednostavnijim i učas završiti sve što treba. Ljubitelji portable aplikacija tvrde da se sve aplikacije mogu učiniti "prenosivima", no mi ćemo po tom pitanju ipak ostati ponešto rezervirani i zaključiti kako je to u velikoj mjeri zaista istina, ali i da postoje aplikacije koje svoju punu funkcionalnost mogu postići samo onda kad ih se propisno instalira na ciljno računalo.

vmware-10.jpg

Sad kad smo završili sa svojevrsnim uvodom, idemo pogledati kako to izgleda u praksi, odnosno kako neku aplikaciju možemo pretvoriti u portable aplikaciju. Sve ovisi o kakvoj je aplikaciji riječ, a sve se najlakše rješava ako se radi o aplikaciji koju ste sami napravili ili koju je autor napravio da radi na praktično bilo kojem mjestu i u bilo kakvim uvjetima. Takva će se aplikacija bez ikakve daljnje dorade smjesta moći upotrijebiti kao portable aplikacija, a ako vam netko sa strane kaže kako to nije pravi tip takve aplikacije, slobodno mu recite "da prošeće" jer ona itekako zadovoljava sve potrebne parametre. Čak i više, jer je možete pokrenuti bilo kad i bilo gdje. Ako je ispravno napisana, itekako će sačuvati sve važne podatke, a instalacija i uklanjanje s USB sticka obavljaju se najjednostavnijom mogućom operacijom, kopiranjem. Zanimljivo je da aplikacija za kreiranje thinstall programa i nema previše. Čak se može kazati kako se cijela priča svela na gotovo samo jedno slovo, VMwareovu aplikaciju koja proizlazi iz njihova sustava za virtualizaciju i koja će obaviti sve što treba za pretvaranje većine aktualnih programa u portable aplikacije. O sposobnostima VMwareova produkta ThinApp dovoljno govori podatak kako je u stanju i sam sebe prilagoditi portable zahtjevima, pa je to i jedna od prvih zadaća koje joj daju gotovo svi korisnici. Sama instalacija nadasve je jednostavna i ne razlikuje se od instalacije bilo koje druge tipične Windows aplikacije. Sve je gotovo za manje od minute i smjesta možete početi s radom. Preporučujemo da u praksi ipak prvo proučite barem osnovne upute jer će na taj način sve biti kudikamo lakše i jednostavnije te neće doći ni do kakvih problema. Iako je ThinApp VMwareov produkt, njegova je osnova nastala na drugom mjestu i u tom se trenu zvala Thinstall, no kako to obično biva, kad veliki vide da je netko napravio nešto dobro, onda to brže-bolje kupe i smjesta počnu predstavljati kao svoj proizvod. A kad dođe vrijeme za sljedeću verziju, onda se u mnogim slučajevima javlja klasičan problem da nekakvog razvoja baš i nije bilo. Ovaj put tako se nešto, srećom, nije dogodilo, pa ThinApp možemo prihvatiti kao vrlo dobar proizvod koji svoj posao obavlja upravo onako kako i očekujemo.

Kreiranje

Nakon što ste pročitali upute, možete krenuti dalje i stvoriti svoju prvu portable aplikaciju. Odaberite što god želite, no mi vam preporučujemo da uzmete nešto što dobro poznajete i što će vam prije svega biti korisno u daljnjem radu. Moramo priznati da nismo izmišljali "toplu vodu", nego smo iskoristili primjer koji su koristili valjda svi koji su se pozabavili ovom temom. "Portabilizirali" smo dobri stari Firefox u zadnjoj verziji 3.5.2. Poslije smo za probu isto napravili i s Operom, pa čak i s nešto starijom verzijom Firefoxa, a rezultat je bio isti. Sve je obavljeno uspješno i bez ikakvih problema. Pritom ipak moramo napomenuti kako se prethodna tvrdnja odnosi samo na 32-bitne Windowse. S Windowsima 7 u 64-bitnoj izvedbi nismo imali sreće. Aplikacija ThinApp instalirala se tek iz trećeg pokušaja, a kreirane portable aplikacije uglavnom su se pri pokretanju veselo raspadale. Očito je da će se na tom problemu još morati raditi kako bi i sve brojniji korisnici 64-bitnih Windowsa došli na svoje. Program će vas upozoriti da je novu aplikaciju najbolje instalirati u čistom PC okružju, što znači da je najbolje podignuti virtualni PC na kojem neće biti instalirano ništa osim, naravno, operativnog sustava i aplikacije ThinApp. Na taj se način osigurava najbolji mogući konačni rezultat jer nema ništa što bi utjecalo na konačnu analizu koju ThinApp mora napraviti. Analiza je ključna jer ona uspoređuje stanje sustava prije i nakon instalacije željene aplikacije, a mora se priznati da je proces prilično brz i da uopće nećete morati previše dugo čekati da obavi svoj dio posla. Čak bi se moglo reći kako je sljedeći korak, kreiranje portable verzije, možda i najdulji dio procesa. Naročito ako uključite kompresiju, a imate nešto sporiji procesor. Kako nije sigurno da će baš sve uspjeti iz prve, tako vam i ThinApp dopušta da prilikom kreiranja portable aplikacije isključite kompresiju, čime se uvelike ubrzava rad, što je ključno za testiranje jer ćete u kratkom vremenu moći isprobati veći broj varijanti. Kad nađete onu koja vam treba i s kojom ste zadovoljni, samo označite kvadratić i pustite računalu da obavi svoje. Konačni rezultat je aplikacija koja se sastoji od samo jedne datoteke i koju onda jednostavno možete kopirati gdje god to želite, a pretpostavljamo kako će to najčešće biti upravo USB memorijski stick ili jedan od sve popularnijih USB diskova.

Puno prednosti, malo mana

Novu aplikaciju možete koristiti poput svake druge aplikacije i pritom nećete imati problema oko kompatibilnosti, pod uvjetom da se sve obavlja u 32-bitnom svijetu i da originalna aplikacija nije koristila nikakve low-level trikove. Nije nemoguće da će neka od takvih aplikacija također proraditi, ali to vam malo tko može garantirati. Što se može dogoditi najbolje ćete vidjeti pokušate li u portable varijantu pretvoriti neki od popularnih antivirusnih programa. Brzo ćete uvidjeti da s tim baš nema nekog osobitog uspjeha. Prije nego što posve povjerujete svojoj novoj portable aplikaciji, provjerite ipak kako to sve skupa radi. Sve dok joj ne prepuštate neke važne poslove provjera možda i nije osobito bitna, no u trenutku kad o aplikaciji ovisi vaša zarada ili naprosto reputacija, bolje je unaprijed znati da će sve raditi kako treba. "Better safe than sorry", rekli bi u anglosaksonskom svijetu, a moramo priznati da se i mi rado držimo te krilatice. Portable aplikacijama neki od nas koriste se već prilično dugo i do sada nismo otkrili neke osobite probleme. Većina aplikacija dade se preurediti brzo i efikasno, a prednosti ovakvog pristupa su znatne.

Komentari

Tech