4.4.8 Kliendi arvutis käivitatavad rakendused

iDevice ikoon 4.4.8 Kliendi arvutis käivitatavad rakendused

Kliendipoolsete veebirakenduste käivitamisel on erinevad võimalikud lähenemised:

  • Skriptimine, kasutades skriptimiskeelt
  • Kasutada veebilehitseja laiendusi ehk pluginaid, et käivitada rakenduse kood

Kliendipoolsel skriptimisel on skript integreeritud HTML lehele, kasutades märgendit <SCRIPT> ja skripti kävitamist vahendab veebilehitseja. Kliendipoolse skriptimise keeled on näiteks Visual Basic Script ja Javascript.

Joonis 411. Javaskripti näide (Allikas: Learning Materials for Information Technology Professionals (EUCIP-Mat))


Pluginate kasutamisel ei käivitu kood otseselt veebilehitsejas vaid täiendavas tarkvaramoodulis, millega veebilehitseja funktsionaalsust laiendatakse. Koodi laeb alla veebilehitseja aga edasi suunatakse käivitamine vastava plugina hallata. HTML märgend sellise välise mooduli jaoks on <OBJECT> (va. Java rakendused).

Veebiaplett on veebiserverilt allalaaditud rakendus, mis käivitatakse kliendi arvutis veebilehitseja alt ja harilikult on tegemist veebilehe elementidega.Apletid on enamasti kirjutatud Java keeles, mis on Sun Microsystems'i poolt loodud keel. Apleti kirjutamiseks ei sobi iga keel vaid see peab olema interpreteeritud keel, mida tunneb veebilehitseja. Interpreteeritud Java koodi käivitamiseks peab kliendi arvutis olema Java interpretaator ehk Java virtuaalmasin, mis on sageli integreeritud veebilehitsejasse.HTML märgend apleti kasutamiseks on <APPLET>. Apletid võivad olla väga lihtsad, mis näitavad vaidpõgusaid animatsioone aga need võivad teostada ka keerukaid arvutusi.
Vastukaaluks Java tehnoloogiale on Microsoft arendanud ActiveX tehnoloogia, et pakkuda täiendavat funktsionaalsust. ActiveX rakendustel on võimalik saada rohkem õiguseid süsteemis. See võib samas olla turvaprobleem ja selle kaitseks saab piirata ActiveX rakenduste käivitamist veebilehitseja kaudu ning võimalik on lubata käivitada vaid digitaalselt allkirjastatud ja teada tootjate rakendusi.

Joonis 412. Apleti kasutamise näidis (Allikas: Learning Materials for Information Technology Professionals (EUCIP-Mat))