Mis on aplett?

Aplett on arvutiprogrammi eritüüp, mis on mõeldud töötama ainult mõnes teises tarkvararakenduses. Seda terminit kasutatakse kõige sagedamini Java programmeerimiskeeles kirjutatud programmide kirjeldamiseks. Need programmid on loodud funktsionaalsuse ja interaktiivsuse lisamiseks veebisaitidele, kus standardsest hüperteksti märgistuskeelest (HTML) ei piisa. Mobiilseadmed, nagu mobiiltelefonid, kasutavad samuti aplette, kuid nad võivad seda teha erineval viisil.

Apleti ja tavalise arvutirakenduse vahel on palju erinevusi. Suurim erinevus seisneb selles, et apletti saab käivitada ainult mõni muu süsteemis juba olev programm, enamasti veebibrauser või muu spetsiaalne tõlk. See pakub täiendavat turvalisust ja võimaldab apletil olla platvormist sõltumatu, kuna iga operatsioonisüsteem tõlgib vastavalt vajadusele selle kirjutatud keelt.

Üks eeliseid apleti kasutamisel rakenduse asemel on väga rangete turvakontrollide sisseehitatud rakendamine. Tavaline aplett töötab väga piiratud režiimis, kus see ei pääse otse juurde ühelegi süsteemiressursile. Programmi käivitav tarkvara võib juurdepääsu piirata nii, et see ei tea süsteemist, milles seda käitatakse. Alternatiivina on olemas teatud tüüpi apletid, mis võivad rakendada täiustatud turbemeetodeid, mis võimaldavad kasutaja äranägemisel suuremat juurdepääsu.

Veebibrauserid kasutavad sageli Java-aplette, et anda kasutajatele juurdepääs erinevat tüüpi võrgumeediale, ilma et oleks vaja installida täiesti eraldi programmi. Apletti võib kasutada ka veebivormide täitmise hõlbustamiseks, piltide dünaamiliseks kuvamiseks või mängude mängimiseks. Apletid on isegi laialdaselt kasutusel e-kaubanduse turul, kus neid kasutatakse ostude sooritamisel serveriga turvaliseks suhtlemiseks.

Kui aplette kasutatakse veebibrauseri kaudu, saab neid väga kohandada, ilma et oleks vaja tarkvara ümber kirjutada. Seda tehakse HTML-i kasutamisega. Veebisaidi HTML-dokumendi seest kutsumisel on võimalik programmile edastada mitu erinevat parameetrit otse HTML-koodi seest. See mehhanism võimaldab üht apletti hõlpsasti kohandada mitmel veebisaidil.
Mobiilseadmed kasutavad aplette veidi teistmoodi. Paljud seadmed sisaldavad sisemist tarkvararaamistikku, mis võimaldab aplettidel töötada teistest programmidest sõltumatult. See meetod tagab kogu standardrakenduse turvalisuse ja kaasaskantavuse, ilma et peaksite programmi eraldi tarkvarakonteinerisse pakkima.
Kuigi apletid on loodud töötama turvalises keskkonnas, kus hostsüsteemi ei saa kahjustada, on neil viise, kuidas saada süsteemile täielik juurdepääs. Java aplette on võimalik allkirjastada, mis tähendab, et kui süsteemi kasutaja usaldab programmi, võimaldatakse tal juurdepääs hostsüsteemi failidele ja ressurssidele. Seda tüüpi turbeerandid küsivad kasutajalt alati enne juurdepääsu lubamist.