Web application frameworks in small and mid-size business web development

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorHyttinen, Antti
dc.contributor.authorHellstén, Tuomas
dc.contributor.departmentInformaatio- ja luonnontieteiden tiedekuntafi
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.schoolSchool of Scienceen
dc.contributor.supervisorVuorimaa, Petri
dc.date.accessioned2020-12-23T12:34:48Z
dc.date.available2020-12-23T12:34:48Z
dc.date.issued2010
dc.description.abstractIn this work, I cover the subject of using web application frameworks in small business web development. This work presents pros and cons that emerge while using and employing application frameworks, and lists criteria to use when deciding which frameworks to choose. Available application frameworks are compared using these criteria and observations from tests using two chosen frameworks are discussed. Using application frameworks may help achieving more efficient development process that produces software with fewer defects, but is not required. Employing new framework may, when done wrong, cause more damage than good. Proper education and guidance is necessary to avoid both incorrect use of framework and unnecessary work implementing things the framework already has implemented as components. Using more than one application framework simultaneously may be justified, especially if software projects greatly differ from each other. No framework is good for everything and using only one framework for everything may easily lead to situation where problem is being fitted in framework it doesn't fit well, instead of trying to find one that suits the problem better. Nevertheless constantly employing new frameworks leads to situation where expertise is divided between multiple technologies and personnel never advances from learning phase to productive work phase where efficiency is better than in the beginning.en
dc.description.abstractTässä työssä tarkastellaan sovelluskehyksien käyttöä pienen yrityksen websovelluskehityksessä. Työssä esitellään hyötyjä ja haittoja, joita sovelluskehysten käyttämisessä ja käyttöönotossa ilmenee, sekä pyritään rajaamaan kriteerit, joiden pohjalta käytettävät sovelluskehykset tulisi valita. Saatavilla olevia sovelluskehyksiä esitellään näiden kriteerien pohjalta, ja lopulta kerrotaan havainnoista, joita tehtiin kahden valitun kehyksen testauksessa käytännössä. Sovelluskehyksien käyttö voi helpottaa tehokkaamman ja vähemmän virheitä tuottavan sovelluskehitysprosessin saavuttamisessa, mutta ei ole välttämätön edellytys sille. Uusien kehysten käyttöönotto voi huonosti toteutettuna prosessina aiheuttaa enemmän haittaa kuin hyötyä. Sovelluskehittäjien koulutukseen ja ohjaukseen alkuvaiheen käytössä on syytä panostaa, jotta vältetään sekä mahdollisuus virheelliseen käyttötapaan että sellaisten asioiden toteuttaminen itse, jotka kyseinen sovelluskehys tarjoaa jo valmiina. Useamman kuin yhden sovelluskehyksen käyttö voi olla perusteltua, varsinkin jos kehitettävät sovellukset poikkeavat paljon toisistaan. Kaikki sovelluskehykset eivät sovi kaikkeen, ja yhden sovelluskehyksen käyttäminen kaikkiin sovelluksiin asiaa se enempää miettimättä, johtaa helposti tilanteeseen, jossa ongelmaa yritetään väkisin sovittaa sovelluskehykseen, johon se sopii huonosti sen sijaan, että pyrittäisiin löytämään paremmin soveltuvat sovelluskehys. Kuitenkin jos pieni yritys ottaa jatkuvasti käyttöön uusia kehyksiä, henkilöstön asiantuntemus hajaantuu useiden tekniikoiden välille, eikä alun opetteluvaiheesta päästä missään vaiheessa alkutilannetta parempaan tuottavuuteen.fi
dc.format.extent(9) + 58 s. + liitt.
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/98286
dc.identifier.urnURN:NBN:fi:aalto-2020122357113
dc.language.isofien
dc.programme.majorVuorovaikutteinen digitaalinen mediafi
dc.programme.mcodeT-111fi
dc.rights.accesslevelclosedAccess
dc.subject.keywordapplication frameworksen
dc.subject.keywordweb-sovelluskehitysfi
dc.subject.keywordweb developmenten
dc.subject.keywordsovelluskehyksetfi
dc.titleWeb application frameworks in small and mid-size business web developmenten
dc.titleSovelluskehyksien käyttö pk-yritysten web-sovelluskehityksessäfi
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_02571
local.aalto.idinssi40241
local.aalto.openaccessno

Files