Web-sovelluksen toimintalogiikka palvelimelta käyttäjän selaimeen

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorAhonen, Markus
dc.contributor.authorTiilikainen, Sami
dc.contributor.departmentTietoliikenne- ja tietoverkkotekniikan laitosfi
dc.contributor.schoolSähkötekniikan korkeakoulufi
dc.contributor.supervisorManner, Jukka
dc.date.accessioned2013-03-18T10:27:59Z
dc.date.available2013-03-18T10:27:59Z
dc.date.issued2012
dc.description.abstractPerinteisen web-sovelluksen esityslogiikka sijaitsee palvelinsovelluksessa ja sovellusta käytetään sivukokonaisuuksia synkronisesti lataamalla. Rikkaissa internetsovelluksissa tiedonsiirto palvelimen ja käyttöliittymän välillä on asynkronista ja vasteet käyttäjälle perinteistä web-sovellusta nopeampia. Tässä työssä selvitetään miten web-sovelluksen toimintalogiikkaa voidaan hajauttaa palvelimelta käyttäjien selaimiin ja miten se vaikuttaa sovelluksen suorituskykyyn. JavaScript-selainsovelluksesta saadaan laadukas ja ylläpidettävä hyvän arkkitehtuurin ja suunnittelumallien avulla. Arkkitehtuurin hyvänä perustana toimivat laadukkaat JavaScript-kirjastot. Selainsovelluksen suorituskykyyn vaikuttavat tietoliikenne, sivun muodostus selaimessa ja käyttöliittymäsovelluksen logiikan suorittaminen selaimessa. Suorituskykyä voidaan parantaa käyttämällä tehokkaaksi havaittuja optimointikeinoja ja välttämällä hitaita toimintoja. Kirjallisuuskatsauksessa selvitettyjä optimointikeinoja kokeiltiin kahdessa tapaustutkimuksessa ja ne osoittautuivat käytännössä toimiviksi.fi
dc.description.abstractIn traditional web applications presentation logic is located at server side applications and pages are loaded asynchronously. In rich internet applications the communication between server and user interface is asynchronous, providing faster responses to the user. This thesis discusses on distributing the application logic from server to user browsers and how it affects the application performance. High quality and maintainability in JavaScript browser applications can be achieved with good architecture and use of design patterns. High quality JavaScript libraries serve as a base for good architecture. Web application performance is impacted by data transfer, rendering in browser and executing user interface logic in browser. Performance can be improved using recommended guidelines. The optimizing techniques presented in literature review are proven in two case studies.en
dc.format.extent[7] + 69 s.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/8910
dc.identifier.urnURN:NBN:fi:aalto-201303191827
dc.language.isofien
dc.locationP1fi
dc.programme.majorTietoverkkotekniikkafi
dc.programme.mcodeS-38
dc.rights.accesslevelopenAccess
dc.subject.keywordriaen
dc.subject.keywordhtmlen
dc.subject.keywordhtml5en
dc.subject.keywordcssen
dc.subject.keywordajaxen
dc.subject.keywordcometen
dc.subject.keywordjavascripten
dc.subject.keyworddomen
dc.subject.keywordresten
dc.subject.keywordarchitectureen
dc.subject.keywordpatternen
dc.subject.keywordframeworken
dc.subject.keywordlibraryen
dc.subject.keywordmvcen
dc.subject.keywordjsonen
dc.subject.keywordbrowseren
dc.subject.keywordinternetsovellusfi
dc.subject.keywordweb-sovellusfi
dc.subject.keywordarkkitehtuurifi
dc.subject.keywordsuunnittelumallifi
dc.subject.keywordsovelluskehysfi
dc.subject.keywordsovelluskirjastofi
dc.subject.keywordselainfi
dc.titleWeb-sovelluksen toimintalogiikka palvelimelta käyttäjän selaimeenfi
dc.titleWeb application logic from server to client browseren
dc.typeG2 Pro gradu, diplomityöfi
dc.type.dcmitypetexten
dc.type.okmG2 Pro gradu, diplomityö
dc.type.ontasotDiplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.publicationmasterThesis
local.aalto.digifolderAalto_11453
local.aalto.idinssi45927
local.aalto.openaccessyes

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
master_tiilikainen_sami_2012.pdf
Size:
3.31 MB
Format:
Adobe Portable Document Format