Institute of Computer Science
  1. Courses
  2. 2018/19 fall
  3. Web Application Development (LTAT.05.004)
ET
Log in

Web Application Development 2018/19 fall

  • 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)

  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment