Mid Sweden University

miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Server-vs klientgenererade webbapplikationer: Enjämförelse ur ett usabilityperspektiv
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
2017 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This paper takes a closer look and conducts a   comparison of two different approaches to generate interactivity of web   applications today, namely server or client side generation. The overall   purpose of the comparison is to help determine which approach is best suited   to generate maximum business advantage to least possible time cost. The   perspective used to measure this is usability seen from a developer's point   of view. The time it takes to acquaint oneself with a framework may vary on   several aspects and therefore a demarcated scenario has been set up and   individual parts have been evaluated side by side in the frameworks JSF and   Angular.io. Together with interviews of developer’s gathered experiences a   result has been possible to assemble. This result speaks neither for or   against either of the two approaches as both techniques have their own   advantages and disadvantages. What has been most prominent in the comparison   however is the introduction of the design pattern Model View Controller in a   framework for client side generation as Angular.io. This results in a similar   experience in usability as in a corresponding framework for server side   generation as JSF, which is good in an efficiency point of view. Still, the   lack of relevant error messages is experienced as a big problem in client   side frameworks and is an issue which stands out negatively in the   comparison.

Abstract [sv]

Detta arbete avser titta närmare på och jämföra två   vanliga tillvägagångssätt för att skapa interaktivitet via webbsidor idag,   nämligen server- och klientsidegenerering. Det övergripande syftet med   undersökningen är att hjälpa till att utröna vilket tillvägagångssätt som är   bäst anpassat för att generera maximal affärsnytta till minsta möjliga   tidskostnad. Perspektivet som används för att mäta detta är usability ur   utvecklarsynpunkt. Tiden att sätta sig in i ett ramverk kan bero på ett   flertal aspekter och därför har en avgränsat scenario satts upp och   individuella delar har utvärderats sida vid sida i ramverken JSF och   Angular.io. Tillsammans med intervjuer av utvecklares samlade upplevelse har   ett resultat kunnat sammanställas. Detta resultat talar vare sig för eller   emot endera tillvägagångssätt då båda tekniker har sina för- och nackdelar.   Det som dock har varit mest framträdande i jämförelsen är att införandet av   designmönstret Model View Controller i ett ramverk för klientsidegenerering   så som Angular.io. Detta ger en likartad upplevelse i usability som ett   motsvarande för serversidegenererande så som JSF, vilket är bra ur   effektivitetssynpunkt. Dock upplevs bristen på relevanta felmeddelanden som   ett stort problem på klientsidegenererande ramverk och något som sticker ut   negativt i jämförelsen.

Place, publisher, year, edition, pages
2017. , p. 72
Keywords [en]
usability, client side generation, server side generation, JSF, Facelets, PrimeFaces, Angular.io, PrimeNG, XML, REST, TypeScript, JavaEE, MVC, MySQL, Domain driven Model.
Keywords [sv]
usability, klientsidegenerering, Serversidegenerering, JSF, Facelets, PrimeFaces, Angular.io, PrimeNG, XML, REST, TypeScript, JavaEE, MySQL, MVC, Domain driven Model.
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-33267OAI: oai:DiVA.org:miun-33267DiVA, id: diva2:1190460
Subject / course
Computer Engineering DT1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Supervisors
Examiners
Available from: 2018-03-14 Created: 2018-03-14

Open Access in DiVA

fulltext(1293 kB)340 downloads
File information
File name FULLTEXT01.pdfFile size 1293 kBChecksum SHA-512
a5f56730048774fccc1d39697625c08d7c84f369b1b84926e19bba2a6e3472ab906747f3f00302b26a3a8295dae2b9d4b449b8fb2a6528a98e510e9dc48d9bee
Type fulltextMimetype application/pdf

By organisation
Department of Computer and System science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 340 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 305 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf