Redesign of FreeNest Web Interface
Hokkanen, Riku (2012)
Hokkanen, Riku
Jyväskylän ammattikorkeakoulu
2012
Creative Commons Attribution-ShareAlike 2.0 Englanti ja Wales
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012121419501
https://urn.fi/URN:NBN:fi:amk-2012121419501
Tiivistelmä
FreeNest on selaimella verkossa toimive ohjelmistonkehitysympäristö joka on kehitetty SkyNest – projektissa Jyväskylän Ammattikorkeakoulussa. FreeNestiin kuuluu useita selainkäyttöisiä avoimen lähdekoodin ohjelmistoja jotka ovat yhdistetty yhteen kokonaisuuteen sivuihin lisätyllä yhtenäisellä käyttöliittymällä, automatisoidulla asennuksella ja yhdistetetyillä käyttäjätunuksilla.
FreeNestin lisäämässä käyttöliittymässä on muokattava navigointivalikko ja muita ominaisuuksia kuten yksinkertainen viestintäjärjestelmä. Opinnäytetyön tarkoituksena on suunnitella eri sovelluksia yhdistävä käyttöliittymä uudestaan niin että sitä on helpompi ylläpitää ja että siihen olisi helpompi lisätä uusia ominaisuuksia. Lisäksi opinnäytetyö tarjoaa muita parannusehdotuksia.
Opinnäytetyössä ei toteuteta uutta versiota käyttöliittymästä eikä suunnitella sitä yksityiskohtaisella tasolla, vaan tarjotaan yleisemmän tason ohjeita uuden käyttöliittymän suunnitteluun. Opinnäytetyö perustuu kirjoittajan kokemuksiin SkyNest – projektissa ja erilaisten JavaScript – ratkaisuiden tutkimiseen. Opinnäytetyössä käydään läpi käytettyjä teknologioita ja ehdotetaan MVC – rakennetta joka perustuu tiettyjen JavaScript – kirjastojen käyttöön. FreeNest is a web-based software development environment developed by SkyNest project at Jyväskylä University of Applied Sciences. It consists of open source tools combined with a web interface that is attached to most pages on FreeNest. The interface's main feature is an editable navigation menu, and it has other features such as simple chat system. The aim of the thesis is to redesign the interface to make it easier to maintain, add new features to, and to offer other possible improvement suggestions.
The thesis does not implement the redesign nor go very deeply into architecture, but gives general guidelines on how the interface could be improved. It is based on the author's experiences on SkyNest project writing some parts of the current version of the web interface, and research on JavaScript web solutions. The thesis covers the technologies used, and proposes a MVC framework based on a set of JavaScript libraries. It also contains other suggestions on new features and generic fixes.
FreeNestin lisäämässä käyttöliittymässä on muokattava navigointivalikko ja muita ominaisuuksia kuten yksinkertainen viestintäjärjestelmä. Opinnäytetyön tarkoituksena on suunnitella eri sovelluksia yhdistävä käyttöliittymä uudestaan niin että sitä on helpompi ylläpitää ja että siihen olisi helpompi lisätä uusia ominaisuuksia. Lisäksi opinnäytetyö tarjoaa muita parannusehdotuksia.
Opinnäytetyössä ei toteuteta uutta versiota käyttöliittymästä eikä suunnitella sitä yksityiskohtaisella tasolla, vaan tarjotaan yleisemmän tason ohjeita uuden käyttöliittymän suunnitteluun. Opinnäytetyö perustuu kirjoittajan kokemuksiin SkyNest – projektissa ja erilaisten JavaScript – ratkaisuiden tutkimiseen. Opinnäytetyössä käydään läpi käytettyjä teknologioita ja ehdotetaan MVC – rakennetta joka perustuu tiettyjen JavaScript – kirjastojen käyttöön.
The thesis does not implement the redesign nor go very deeply into architecture, but gives general guidelines on how the interface could be improved. It is based on the author's experiences on SkyNest project writing some parts of the current version of the web interface, and research on JavaScript web solutions. The thesis covers the technologies used, and proposes a MVC framework based on a set of JavaScript libraries. It also contains other suggestions on new features and generic fixes.