An evaluation of web application frameworks

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorNiemi, Joni
dc.contributor.authorLaakso, Tuukka
dc.contributor.departmentInformaatio- ja luonnontieteiden tiedekuntafi
dc.contributor.schoolTeknillinen korkeakoulufi
dc.contributor.schoolHelsinki University of Technologyen
dc.contributor.supervisorMännistö, Tomi
dc.date.accessioned2020-12-05T13:36:53Z
dc.date.available2020-12-05T13:36:53Z
dc.date.issued2008
dc.description.abstractWeb-sovelluskehysten väitetään vähentävän kehitystyöhön vaadittavaa työmäärää helpottamalla tavanomaisia web-sovelluskehitykseen liittyviä tehtäviä. Java web-sovelluskehyksissä on runsaasti valinnanvaraa. Koska niiden tarjoamat ominaisuudet ja niiden käyttö eroavat toisistaan melko paljon, ongelmaksi syntyy mikä niistä tulisi valita käytettäväksi tietyssä projektissa. Tässä työssä kehitettiin menetelmä evaluoida web-sovelluskehyksiä. Menetelmää käyttäen evaluoitiin neljä hyvin erilaista web-sovelluskehystä. Evaluointi jaettiin kahteen osaan: analyyttinen tutkimus ja empiirinen tutkimus. Analyyttisessa osuudessa web-sovelluskehyksiä analysoitiin kirjallisuuden ja dokumentaatioiden perusteella ja löydökset kirjattiin ylös päätösanalyysitaulukkoon. Empiirisessä osuudessa toteutettiin sovelluskehyksiä käyttäen kaksi projektiin liittyvää skenaariota. Skenaarioiden toteutuksiin tarvittu työmäärä ja toteutuksien koko mitattiin. Evaluoinnin tulokset paljastivat, että web-sovelluskehyksissä on eroavaisuuksia. Sovelluskehysten suorituksissa oli eroa erityisesti AJAX-ominaisuuksien toteutuksissa. Pahimmillaan yhden web-sovelluskehyksen AJAX-tuki ei selviytynyt kaikista vaatimuksista. Tulokset osoittivat, että valitsemalla sokeasti projektissa käytettävä web-sovelluskehys, seurauksena voi olla ei pelkästään kehitystyön tehokkuuden haaskaaminen, vaan lisäksi turhaa kehitystyötä.fi
dc.format.extent54
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/95475
dc.identifier.urnURN:NBN:fi:aalto-2020120554309
dc.language.isoenen
dc.programme.majorTietojenkäsittelyoppifi
dc.programme.mcodeT-76fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordweb application frameworken
dc.subject.keywordweb-sovellukehysfi
dc.subject.keywordJavaen
dc.subject.keywordJavafi
dc.subject.keywordAJAXen
dc.subject.keywordAJAXfi
dc.subject.keywordevaluationen
dc.subject.keywordevaluointifi
dc.subject.keywordmeasurementen
dc.subject.keywordmittausfi
dc.subject.keywordmetricsen
dc.subject.keywordmittarifi
dc.subject.keywordefforten
dc.subject.keywordtyömääräfi
dc.subject.keywordweb application developmenten
dc.subject.keywordweb-sovelluskehitysfi
dc.subject.keywordJavaServer Facesen
dc.subject.keywordJavaServer Facesfi
dc.subject.keywordSpringen
dc.subject.keywordSpringfi
dc.subject.keywordTapestryen
dc.subject.keywordTapestryfi
dc.subject.keywordEcho2en
dc.subject.keywordEcho2fi
dc.titleAn evaluation of web application frameworksen
dc.titleWeb-sovelluskehysten evaluointifi
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotMaster's thesisen
dc.type.ontasotPro gradu -tutkielmafi
dc.type.publicationmasterThesis
local.aalto.digiauthask
local.aalto.digifolderAalto_01271
local.aalto.idinssi35613
local.aalto.inssilocationP1 Ark Aalto
local.aalto.openaccessno

Files