En jämförande studie mellan olika JavaScriptbibliotek för visualisering: Prestandamätning av JavaScriptbibliotek för statistiska grafer och diagram
2018 (Swedish)Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE credits
Student thesisAlternative title
A comparative study between different JavaScript libraries for visualization : Performance measurements of JavaScript libraries for statistical graphs and diagrams (English)
Abstract [sv]
Visualisering av statistik är ett tydligt sätt att presentera data som annars kan ses som svår att tyda och analysera. Med hjälp av visualiseringar på webben kan man nå ut till många och det är ett smidigt sätt att ta med sig och dela med sig av information.
Denna rapport bygger på ett experiment där olika JavaScriptbibliotek jämförs baserat på tiden det tar att rita ut diagram av olika storlekar och typer. Linjediagram, punktdiagram och stapeldiagram skapas med de olika biblioteken.
Vilka bibliotek som jämförs väljs ut utifrån ett antal kriterier och Chart.js, Google Charts och Plotly.js är de som uppfyller alla krav. Undersökningar där utritningstiden mäts genomförs och resultaten visar att Chart.js är snabbast på att rita ut diagram i de flesta mätningarna.
Det finns signifikanta skillnader mellan alla diagrammätningar förutom mellan Linjediagram 2 skapat med Chart.js och Linjediagram 2 skapat med Plotly.js samt Plotly.js Stapeldiagram 1 och Plotly.js Stapeldiagram 5.
Mätningarna visar också att diagram som baseras på större datamängd, i de flesta fall, också har längre utritningstid än diagram baserade på mindre datamängd.
Place, publisher, year, edition, pages
2018. , p. 44
Keywords [en]
visualization, diagram, performance, JavaScript, Chart.js, Google Charts, Plotly.js
Keywords [sv]
visualisering, diagram, prestanda, JavaScript, Chart.js, Google Charts, Plotly.js
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:his:diva-15491OAI: oai:DiVA.org:his-15491DiVA, id: diva2:1216014
Subject / course
Informationsteknologi
Educational program
Web Developer - Programming
Supervisors
Examiners
2018-06-122018-06-112018-06-12Bibliographically approved