Kehysohjelmisto Ajax-portaalin käyttöliittymän toteutukseen
Vallittu, Mika (2008)
Vallittu, Mika
Lahden ammattikorkeakoulu
2008
All rights reserved
Tiivistelmä
Tämä opinnäytetyö käsittelee JavaScript-tekniikoita web-selaimen ohjelmoinnissa ja Rosendahl Digital Networks Oy:n ikkunoidun Ajax-portaalin toteutusta. Teoriaosassa käsitellään sitä, kuinka JavaScriptiä käytetään yhdessä muiden webtekniikoiden kanssa, kuten HTML, DOM, CSS ja XMLHttpRequest. Nämä tekniikat muodostavat pohjan Ajax-sovelluksille, joissa työpöytäohjelmista tuttuja toimintoja, kuten elementtien raahaaminen ja pudottaminen, voidaan toteuttaa selaimessa. Lisäksi teoriaosuudessa käydään läpi muutamia Ajax-työkaluja, jotka auttavat parantamaan selainohjelmoinnin tuottavuutta ja laatua. Työn empiirinen osuus koostuu Rosendahl Digital Networks Oy:lle toteutetusta portaaliratkaisusta. Portaalin tarkoituksena on luoda helppo käyttöliittymäratkaisu, jota voidaan hyödyntää yrityksen selainpohjaisissa tuotteissa. Vaatimusmäärittelyn perusteella saatiin selville portaalin käyttötarkoitus ja tarvittavat perusominaisuudet. Toteutuksen perusteella pohdittiin myös selainohjelmointiin liittyviä suorituskyky- ja tietoturvakysymyksiä. Työstä saatujen kokemusten perusteella voidaan todeta, että standardeilla selaintekniikoilla on mahdollista toteuttaa varsin rikkaita käyttöliittymiä ilman, että selaimeen tarvitsisi asentaa kolmannen osapuolen liitännäisiä, kuten esimerkiksi Adobe FlashPlayer. Tulevaisuudessa selaimista on selvästi muodostumassa oma ohjelmointialustansa. Raja työpöytäohjelmien ja websovellusten välillä hämärtyy, kun työpöytäohjelmista tehdään internet-versioita ja web-sovelluksia siirretään työpöydälle.