Arvutiteaduse instituut
  1. Kursused
  2. 2018/19 sügis
  3. Veebirakenduste loomine (LTAT.05.004)
EN
Logi sisse

Veebirakenduste loomine 2018/19 sügis

  • Pealeht
  • Loengud
  • Praktikumid
  • Rühmad
  • Viited

Skriptideta toimiv põhifunktsionaalsus

Veebilehitseja skriptimine on üks lihtsamaid viise lisada veebilehele dünaamikat ja reaktsioone kasutaja tegevusele. Skriptimine võimaldab ka kokku hoida edastatavat andmemahtu ja kohandada andmete esitust vastavalt klientrakendusele. Sellegipoolest ei tohiks ükski veebirakendus olla sõltuv klientrakenduse poolsest skriptimisest. Peamised ohud liigse skriptidele toetumise juures on:

  1. kasutaja võib veebilehitsejas või veebilehel välja lülitada skriptide käivitamise (nt. turvalisuse (vt. Internet Explorer unsafe zone) või arvuti jõudluse kasvatamiseks)
  2. skriptis esinenud viga põhjustab üldjuhul skriptide käivitamise peatamise veebilehel (nt. kui veebilehitseja javascripti või ECMAscripti tõlgendus erineb teiste veebilehitsejate omast)
  3. klientrakendus võib skriptimist mitte toetada (nt. veebiotsingumootorite robotid)
  4. klientrakendus võib mitte toetada teie kasutatavat skriptimiskeelt või skriptimiskeele mitteõhilduvat versiooni
 Selles aines punkti saamiseks tuleb tagada, et teie rakenduse põhifunktsionaalsus (st. kõik, mis ei ole mugavusfunktsionaalsus) töötab ka ilma kliendipoolsete skriptide toeta (käitumine võib erineda skriptide toe korral käitumisest).

See tähendab, et rakenduses peab saama teostada kõiki kõigi kasutajarollide tegevusi, mis on vajalikud rakenduse põhieesmärgiliste andmete muutmiseks ja lugemiseks, ilma skriptide toeta. Ehk siis põhifunktsionaalsus katab ära kõik selle, mis on hädavajalik kasutajale olenemata tema rollist (sh. rolli sisenemine). Mugavusfunktsionaalsus on funtsionaalsus, mis teeb rakenduse kasutamise mugavamaks kuid ei ole rakenduse kasutamiseks hädavajalik. Näiteid mugavusfunktsionaalsusest:

  • lehel olevate leondite sorteerimine
  • lehe sektsioonide peitmine ja avamine
  • data push
  • vaadake ka disainimustreid loenguslaididelt

Viiteid

Vaadake ka AJAX punkti kirjeldust.

Soovitatud raamat: [http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742|JavaScript: The Good Parts]] (võimalik laenutada ka kooli raamatukogust)

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused