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

Võrguühenduseta veeb

Kuigi Internet on laialt levinud, tuleb ikka ette olukordi, kus Internetiühendus katkeb või veebiserver on mõnel muul põhjusel kättesaamatu. Kui klassikaliste veebirakenduste puhul tähendas see enamasti rakenduse kasutamatuks muutumist, siis tänapäeva veebirakendused on ehitatud nii, et väikesed katkestused võrguühenduses ei ole probleemiks (nt. Google Docs). Selleks, et veebirakendus oleks interaktiivne (vähemalt osaliselt) ka võrguühenduseta, saab kasutada Javascripti andmete lehel välja toomiseks ja peitmiseks ja andmete puhverdamiseks juhul kui võrgupäring (nt. XMLHTTPRequest) ei õnnestu serveri kättesaadavuse puudumisel. HTML 5 lisab sinna juurde veel kliendipoolse andmebaasi, kuhu saab vajadusel talletada serverisse saatmata lehel tehtud muudatusi, mis võrguühenduse loomisel (või lehele naastes) serverisse saadetakse. Lisaks on võimalik kasutada Cache Manifest faili selleks, et määrata staatilised leheküljed, mis laetakse alla vaid korra ja edaspidi kasutatakse alla laetud versioone nendest failidest.

NB! Kuna Cache Manifest võimaldab puhverdada ainult staatilist sisu, saab ainult Cache Manifest kasutamise eest vaid pooled punktid. Maksimumpunktide saamiseks tuleb võrguühenduseta funktsionaalsus realiseerida skriptidega.

Hindamine

Võrguühenduseta veeb

  1. Praktikumijuhendaja avab oma veevilehitsejas tudengite projekti selle testkeskkonnas ja projekti juurde kuuluva viki sissekande kus kirjeldatakse võrguühenduseta kasutatavat funktsionaalsust.
  2. Praktikumijuhendaja katkestab arvuti võrguühenduse.
  3. Praktikumijuhendaja proovib kasutada vikis kirjeldatud rakenduse funktsionaalsust veendumaks, et rakendust saab osaliselt ka võrguühenduseta kasutada.

Viiteid

  • W3C võrguühenduseta veebirakenduste ülevaade - http://www.w3.org/TR/offline-webapps/
  • Offline Web Applications - http://diveintohtml5.info/offline.html
  • Cache Manifest probleeme ja lahendusi - http://alistapart.com/article/application-cache-is-a-douchebag
  • 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