Ajax-verkkosovellukset : Timeo-ajanseurantasovellus
Laakkonen, Sami (2009)
Laakkonen, Sami
Metropolia Ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200906113877
https://urn.fi/URN:NBN:fi:amk-200906113877
Tiivistelmä
Opinnäytetyö käsittelee Ajax-tekniikkaan perustuvia verkkosovelluksia sekä niihin liittyviä asioita Timeo-verkkosovelluksen kautta. Aluksi kerrotaan verkkosovellusten kehityksestä ja teknologioista sekä verkkosovellusten käytettävyydestä. Tämän jälkeen käydään läpi Timeo-ajanseurantaverkkosovellusta ja sen rakennetta. Lopuksi kerrotaan vielä Timeon jatkokehityssuunnitelmista ja sen julkaisusta avoimena lähdekoodina. Ajax-tekniikkaan perustuva verkkosovellus on perinteistä tietokoneohjelmaa muistuttava sovellus, jota käytetään selainohjelmalla. Verkkosovellus on toteutettu selainten tukemilla teknologioilla, kuten JavaScriptillä, HTML:llä ja CSS:llä. Verkkosovellus sijaitsee yleensä yhdellä palvelimella, josta käyttäjät käyttävät sitä selaimella Internetin välityksellä omilla käyttäjätunnuksillaan. Työssä käsitellään Ajax-tekniikkaan perustuvia verkkosovelluksia, jotka hyödyntävät selainten itsessään tukemia teknologioita, ilman tarvetta asentaa selaimelle erillisiä lisäosia, kuten Adobe Flash Playeria. Esimerkkinä Ajax-tekniikkaan perustuvasta verkkosovelluksesta käytetään Timeo-ajanseurantasovellusta. Timeo on ajanseurantaan suunniteltu avoimen lähdekoodin verkkosovellus, jolla voidaan pitää tuntiseurantaa projekteihin kuluneesta ajasta. Timeo-projekti aloitettiin nimellä Kellota.fi. Nimi vaihdettiin myöhemmin Timeoksi, kun projekti päätettiin julkaista avoimena lähdekoodina. Laatutavoitteista johtuen Timeo-projektin aikataulu venyi moneen kertaan, eikä kaikkia suunniteltuja ominaisuuksia saatu valmiiksi tätä opinnäytetyötä kirjoittaessa. Laatuun panostaminen kuitenkin kannatti, sillä Timeon valmiiksi saadut perusominaisuudet toimivat paremmin kuin jos projektiin olisi käytetty vähemmän aikaa. Perusominaisuuksien ollessa kunnossa, projektin jatkaminen tulevaisuudessa on myös helpompaa.