Change search
ReferencesLink to record
Permanent link

Direct link
Tillståndslös kommunikation: En studie av JavaScript-ramverk
Karlstad University, Faculty of Arts and Social Sciences (starting 2013), Karlstad Business School.
2016 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Stateless Communication:  A study of JavaScript frameworks (English)
Abstract [sv]

Undersökningens syfte är att ta reda på hur JavaScript‐ramverk presterar i jämförelse med  ren JavaScript i en kommunikation med en webbservice. Kommunikationen med en  webbservice är tillståndslös. Detta innebär att en webbapplikations förfrågan mot en  webbservice alltid är en ny förfrågan. En webbservice kommer inte ihåg klientens tidigare  frågor.   Det finns idag en rad olika JavaScript‐ramverk som klarar av en kommunikation av sådan  karaktär. Denna undersökning kommer att utvärdera prestationerna av de mest använda  ramverken på marknaden gällande kommunikation med en webbservice. För att avgöra vilka  ramverk som ska ingå i undersökningen ingick endast de ramverk vars användning på  webben överstiger 0.1%, vilket resulterade i att 17 stycken ramverk undersöktes. Därefter  gallrades de ramverk bort som inte klarar av kommunikation med en webbservice, ramverk  som inte är underhållna och slutligen också ramverk som kostar pengar att använda. De  ramverk som kvarstod var jQuery, MooTools, Prototype, AngularJS och Dojo.  Implementationer producerades med de kvarvarande ramverken och en med ren JavaScriptkod. Sedan analyserades dessa implementationer genom att dokumentera svarstider och  med hjälp av analyseringsverktyget Platojs. Verktyget gav svar på de frågor som  formulerades för att kunna svara på huvudgripliga undersökningsfrågan i undersökningen.  Frågorna sökte svar på underhållbarhetsvärde, antal rader kod, estimerade antal fel och Lintfel.   Undersökningen visar att implementationer med JavaScript‐ramverk presterar bättre än ren  JavaScript. En korrelation upptäcktes mellan mätvärdena ”estimerade antal fel” och  ”underhållbarhet”, genom de ekvationerna Platojs använde för analysen. Om en  implementation innehåller ett högre antal estimerade fel var underhållbarheten sämre. En  sammanvägd analys visade att det ramverk som presterade bäst var jQuery. 

Place, publisher, year, edition, pages
2016. , 36 p.
Keyword [sv]
JavaScript,  ramverk,  webbservice,  Platojs,  jämförelse
National Category
Information Systems
Identifiers
URN: urn:nbn:se:kau:diva-45779Local ID: 716OAI: oai:DiVA.org:kau-45779DiVA: diva2:958204
Subject / course
Information Systems
Educational program
Study Programme in Web and Multimedia (180 ECTS credits)
Examiners
Available from: 2016-09-07 Created: 2016-09-06 Last updated: 2016-09-07Bibliographically approved

Open Access in DiVA

fulltext(1027 kB)2 downloads
File information
File name FULLTEXT01.pdfFile size 1027 kBChecksum SHA-512
7d8d311a5eebc4ce9a32afcf960ecb4898e00f10b05f8176ff090fb1725ba29b5a0da8928ca699dc66df5e1915d1dceca9e457f2b4e1ea18eb50d8ef883919c0
Type fulltextMimetype application/pdf

By organisation
Karlstad Business School
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 2 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

Total: 3 hits
ReferencesLink to record
Permanent link

Direct link