GWT - Sovelluskehys käyttöliittymän toteuttamiseen : Käyttöliittymän toteuttaminen UiBinder-sovelluskehyksellä
Niskanen, Jonne (2016)
Niskanen, Jonne
Mikkelin ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016120118666
https://urn.fi/URN:NBN:fi:amk-2016120118666
Tiivistelmä
Opinnäytetyössä vastataan työn toimeksiantajana toimivan Observis Oy:n tarpeeseen saada selvitys nykyisen UiBinder-sovelluskehyksen soveltuvuudesta yrityksen käyttöön. Yritys on käyttänyt tähän asti GWT-sovelluskehitysprojekteissaan kehittämäänsä xUI-sovelluskehystä, joka on aikoinaan kehitetty vanhan UiBinder-sovelluskehyksen päälle. Tarkoituksena on myös tukea yrityksen arviota xUIsovelluskehyksen jatkokehittämisen kannattavuudesta.
Teoriaosuudessa kerrotaan lyhyesti yrityksestä ja tapahtumasovelluksista, johon myös käytännön työhön liittyvä Jurassic Rock -festivaalisovellus pohjautuu, sekä yrityksen käyttämistä työkaluista, joita myös tässä opinnäytetyössä käytetään. Keskeisimpänä näistä työkaluista on GWT, joka aloittaa varsinaisen teoriaosuuden käsittäen GWT:n versiot, GWT:n hyödyt sekä kääntäjän pääpiirteiset ominaisuudet. Varsinaisen teoriaosuuden ytimessä selvitetään UiBinder- ja xUI -sovelluskehyksien pääpiirteisiä ominaisuuksia ja niiden toimintaa. xUI-sovelluskehyksen toimintaa selvitetään sen lähdekoodin pohjalta piirretyn UML-toimintokaavion kautta, jonka avulla on muodostettu teoriapohja xUI-sovelluskehyksen toiminnalle.
Käytännön työnä toteutetaan Observis Oy:n kehittämän ja julkaiseman Jurassic Rock festivaalisovelluksen käyttöliittymä UiBinder-sovelluskehyksellä. Työ luodaan uuden projektin pohjalle, ja siinä käydään läpi alkuperäisen xUI-sovelluskehyksellä toteutetun Jurassic Rock -festivaalisovelluksen käyttöliittymän mukainen toteutus. Lopputulemana muodostetaan johtopäätökset molemmista sovelluskehyksistä xUI-sovelluskehyksen jäädessään nykytilassaan selvästi nykyisen UiBinder-sovelluskehyksen varjoon. Yritys siirtyy käyttämään uusissa GWT-sovelluskehitysprojekteissaan UiBinder-sovelluskehystä tämän opinnäytetyön tulosten perusteella.
Teoriaosuudessa kerrotaan lyhyesti yrityksestä ja tapahtumasovelluksista, johon myös käytännön työhön liittyvä Jurassic Rock -festivaalisovellus pohjautuu, sekä yrityksen käyttämistä työkaluista, joita myös tässä opinnäytetyössä käytetään. Keskeisimpänä näistä työkaluista on GWT, joka aloittaa varsinaisen teoriaosuuden käsittäen GWT:n versiot, GWT:n hyödyt sekä kääntäjän pääpiirteiset ominaisuudet. Varsinaisen teoriaosuuden ytimessä selvitetään UiBinder- ja xUI -sovelluskehyksien pääpiirteisiä ominaisuuksia ja niiden toimintaa. xUI-sovelluskehyksen toimintaa selvitetään sen lähdekoodin pohjalta piirretyn UML-toimintokaavion kautta, jonka avulla on muodostettu teoriapohja xUI-sovelluskehyksen toiminnalle.
Käytännön työnä toteutetaan Observis Oy:n kehittämän ja julkaiseman Jurassic Rock festivaalisovelluksen käyttöliittymä UiBinder-sovelluskehyksellä. Työ luodaan uuden projektin pohjalle, ja siinä käydään läpi alkuperäisen xUI-sovelluskehyksellä toteutetun Jurassic Rock -festivaalisovelluksen käyttöliittymän mukainen toteutus. Lopputulemana muodostetaan johtopäätökset molemmista sovelluskehyksistä xUI-sovelluskehyksen jäädessään nykytilassaan selvästi nykyisen UiBinder-sovelluskehyksen varjoon. Yritys siirtyy käyttämään uusissa GWT-sovelluskehitysprojekteissaan UiBinder-sovelluskehystä tämän opinnäytetyön tulosten perusteella.