JavaScript-pohjaisen web-sovelluksen toteutus : Case: Sisällönjulkaisujärjestelmä
Hakala, Tuomas (2017)
Hakala, Tuomas
Tampereen ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060212172
https://urn.fi/URN:NBN:fi:amk-2017060212172
Tiivistelmä
Tässä opinnäytetyössä tarkastellaan JavaScript-pohjaista sisällönhallintasovellusta, jonka palvelinpäässä käytetään Node.js-ympäristöä ja Express-sovelluskehystä, ja jonka käyttöliittymä toteutettiin React-kirjastolla. Sovelluskehityksessa käytettiin ECMAScript 2015-standardin mukaisia JavaScript-ominaisuuksia ja sen tyylitiedostot kehitettiin CSS-kielen Sass-laajennoksella. Lähdetiedostot käännettiin Babel-kääntäjällä ja Sass-parsijalla selainyhteensopivaan muotoon, jonka jälkeen ne paketoitiin Browserify-työkalulla.
Kehitetty sovellus näyttää käyttöliittymässään palvelinkoneella sijaitsevaa web-sisältöä, jonka muutokset päivitetään sovellukseen reaaliajassa. Web-sisältöä hallitaan muokkaamalla palvelinkoneella sijaitsevia sisältökansioita, ja sovellusta konfiguroidaan muokkaamalla sen konfiguraatiotiedostoja.
Opinnäytetyö käsittelee sovelluksen suunnittelu- ja kehitysprosessia, siinä hyödynnettyjä tekniikoita ja työkaluja, sekä lopullisen sovelluksen arkkitehtuuria, käyttöä, ja ylläpitoa. Lopuksi pohditaan mahdollisia jatkotoimenpiteitä, kuten jatkokehitystä ja sovelluksen tuotteistamista.
Kehitetty sovellus näyttää käyttöliittymässään palvelinkoneella sijaitsevaa web-sisältöä, jonka muutokset päivitetään sovellukseen reaaliajassa. Web-sisältöä hallitaan muokkaamalla palvelinkoneella sijaitsevia sisältökansioita, ja sovellusta konfiguroidaan muokkaamalla sen konfiguraatiotiedostoja.
Opinnäytetyö käsittelee sovelluksen suunnittelu- ja kehitysprosessia, siinä hyödynnettyjä tekniikoita ja työkaluja, sekä lopullisen sovelluksen arkkitehtuuria, käyttöä, ja ylläpitoa. Lopuksi pohditaan mahdollisia jatkotoimenpiteitä, kuten jatkokehitystä ja sovelluksen tuotteistamista.