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

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