An evaluation of web application frameworks
| dc.contributor | Aalto-yliopisto | fi |
| dc.contributor | Aalto University | en |
| dc.contributor.advisor | Niemi, Joni | |
| dc.contributor.author | Laakso, Tuukka | |
| dc.contributor.department | Informaatio- ja luonnontieteiden tiedekunta | fi |
| dc.contributor.school | Teknillinen korkeakoulu | fi |
| dc.contributor.school | Helsinki University of Technology | en |
| dc.contributor.supervisor | Männistö, Tomi | |
| dc.date.accessioned | 2020-12-05T13:36:53Z | |
| dc.date.available | 2020-12-05T13:36:53Z | |
| dc.date.issued | 2008 | |
| dc.description.abstract | Web-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.extent | 54 | |
| dc.identifier.uri | https://aaltodoc.aalto.fi/handle/123456789/95475 | |
| dc.identifier.urn | URN:NBN:fi:aalto-2020120554309 | |
| dc.language.iso | en | en |
| dc.programme.major | Tietojenkäsittelyoppi | fi |
| dc.programme.mcode | T-76 | fi |
| dc.rights.accesslevel | closedAccess | |
| dc.subject.keyword | web application framework | en |
| dc.subject.keyword | web-sovellukehys | fi |
| dc.subject.keyword | Java | en |
| dc.subject.keyword | Java | fi |
| dc.subject.keyword | AJAX | en |
| dc.subject.keyword | AJAX | fi |
| dc.subject.keyword | evaluation | en |
| dc.subject.keyword | evaluointi | fi |
| dc.subject.keyword | measurement | en |
| dc.subject.keyword | mittaus | fi |
| dc.subject.keyword | metrics | en |
| dc.subject.keyword | mittari | fi |
| dc.subject.keyword | effort | en |
| dc.subject.keyword | työmäärä | fi |
| dc.subject.keyword | web application development | en |
| dc.subject.keyword | web-sovelluskehitys | fi |
| dc.subject.keyword | JavaServer Faces | en |
| dc.subject.keyword | JavaServer Faces | fi |
| dc.subject.keyword | Spring | en |
| dc.subject.keyword | Spring | fi |
| dc.subject.keyword | Tapestry | en |
| dc.subject.keyword | Tapestry | fi |
| dc.subject.keyword | Echo2 | en |
| dc.subject.keyword | Echo2 | fi |
| dc.title | An evaluation of web application frameworks | en |
| dc.title | Web-sovelluskehysten evaluointi | fi |
| dc.type.okm | G2 Pro gradu, diplomityö | |
| dc.type.ontasot | Master's thesis | en |
| dc.type.ontasot | Pro gradu -tutkielma | fi |
| dc.type.publication | masterThesis | |
| local.aalto.digiauth | ask | |
| local.aalto.digifolder | Aalto_01271 | |
| local.aalto.idinssi | 35613 | |
| local.aalto.inssilocation | P1 Ark Aalto | |
| local.aalto.openaccess | no |