Reactored-ohjelmiston offline-versiointi
Helenius, Juuso (2020)
Helenius, Juuso
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020121929719
https://urn.fi/URN:NBN:fi:amk-2020121929719
Tiivistelmä
Reactored on verkkopohjainen kielenoppimiseen tarkoitettu ohjelma. Tämä ohjelma tukee sekä koulujen, yksityisten kuin yritysten kielenoppimista. Reactored erottuu monista kilpailijoistaan, sillä ettei materiaali tule yritykseltä, vaan kielenoppimis materiaalin pääsee luomaan itse koulujen opettajat tai materiaalin tekijät.
Opinnäytetyön tavoitteena on luoda jo valmiiksi JavaScriptiä käyttävälle verkkosivulle offline-versiointi, joka mahdollistaa sivuston käyttöä ilman verkkoyhteyttä. Tämä on hyödyksi maissa, joissa verkkoyhteyttä ei ole aina saatavilla, tai verkkoyhteyden omistaminen olisi todella kallista. Sivusto käyttää JavaScript pohjaista angularJS kehikkoa, joka mahdollistaa helposti yksisivuisen rakenteen sivustolle.
Valmiin tuloksen saavuttamiseksi, tarvitsee kaivaa tieto, onko käyttäjällä verkkoyhteyttä, tämän perusteella voimme peittää tiedot, joita ei haluta näyttää, kun verkkoyhteyttä ei ole. Tämän lisäksi tarvitaan tieto siitä. mitä halutaan ladata selaimen välimuistiin, jotta oppitunnit voidaan näyttää. Tämä voidaan tehdä esimerkiksi latauspainikkeella, joka lataa selaimen välimuistiin oppitunnin kuva- sekä äänitiedostot. Tarvitaan myös tieto siitä, jos verkkoyhteys muodostetaan, jotta oppitunnista saadut pisteet voitaisiin lähettää palvelimen tietokantaan.
Projektia varten tarvitaan kattava verkkosivun offline-versiointi, jonka saavuttamiseen vaaditaan useita komponentteja. Onnistuneen lopputuloksen saavuttamiseksi vaaditaan toimiva verkkosivu verkkoyhteydettömässä tilassa.
Opinnäytetyön tavoitteena on luoda jo valmiiksi JavaScriptiä käyttävälle verkkosivulle offline-versiointi, joka mahdollistaa sivuston käyttöä ilman verkkoyhteyttä. Tämä on hyödyksi maissa, joissa verkkoyhteyttä ei ole aina saatavilla, tai verkkoyhteyden omistaminen olisi todella kallista. Sivusto käyttää JavaScript pohjaista angularJS kehikkoa, joka mahdollistaa helposti yksisivuisen rakenteen sivustolle.
Valmiin tuloksen saavuttamiseksi, tarvitsee kaivaa tieto, onko käyttäjällä verkkoyhteyttä, tämän perusteella voimme peittää tiedot, joita ei haluta näyttää, kun verkkoyhteyttä ei ole. Tämän lisäksi tarvitaan tieto siitä. mitä halutaan ladata selaimen välimuistiin, jotta oppitunnit voidaan näyttää. Tämä voidaan tehdä esimerkiksi latauspainikkeella, joka lataa selaimen välimuistiin oppitunnin kuva- sekä äänitiedostot. Tarvitaan myös tieto siitä, jos verkkoyhteys muodostetaan, jotta oppitunnista saadut pisteet voitaisiin lähettää palvelimen tietokantaan.
Projektia varten tarvitaan kattava verkkosivun offline-versiointi, jonka saavuttamiseen vaaditaan useita komponentteja. Onnistuneen lopputuloksen saavuttamiseksi vaaditaan toimiva verkkosivu verkkoyhteydettömässä tilassa.