CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
What affects the choice of a JavaScript framework: Interviews with developers
Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
Jönköping University, School of Engineering, JTH, Computer Science and Informatics.
2019 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Vad påverkar valet av ett JavaScript ramverk : Intervjuer med utvecklare (Swedish)
Abstract [en]

In recent years frameworks for JavaScript has become a large part of web development. There has been a lot of discussion between developers which framework to use when developing a project since there is a large pool of frameworks to choose from. This paper aims to find out what factors affects the choice of framework according to web developers in the business. The earlier studies found on the topic of JavaScript frameworks focuses on the technical aspects while this study will focus on researching the pragmatic internal and external factors that affects the choice of framework. This will contribute with a different view to the field in contrast to the existing technical studies. To find answers to the research question qualitative interviews with web developers at different companies were conducted. 5 companies agreed to participate, and a total of 8 web developers were interviewed. The interviews were recorded and later transcribed. The results were analyzed through a thematic analysis. By analyzing the results several different factors were found, and by finding connections in between them they were then categorized into different themes. The themes found was demand, usability, community and reputation. Through the discussion of the findings it was found that the factors influencing the choice of framework can vary depending on if it is a personal project or a larger project at a company. For personal projects user gratification was major factor, while in companies the ability to collaborate was one of the main factors. To answer the purpose of the study the choice of framework depends on who is using it, what kind of requirements a project has, the resources of a company, and the locations demands. Therefore, different frameworks can be suitable for different situations.

Place, publisher, year, edition, pages
2019. , p. 42
Keywords [en]
Framework, Library, JavaScript, Influence, Internal Factors, External Factors, Developers, Opinions, Thematic Analysis
National Category
Information Systems, Social aspects
Identifiers
URN: urn:nbn:se:hj:diva-46268ISRN: JU-JTH-IKA-1-20190125OAI: oai:DiVA.org:hj-46268DiVA, id: diva2:1352822
Subject / course
JTH, Informatics
Supervisors
Examiners
Available from: 2019-09-24 Created: 2019-09-19 Last updated: 2019-09-24Bibliographically approved

Open Access in DiVA

fulltext(1571 kB)9 downloads
File information
File name FULLTEXT01.pdfFile size 1571 kBChecksum SHA-512
0a70a9389ea232baf621c6f4fdf3d59dba094a8e43859f78247f36384511a7e190172c5875f3e187243f97d10de5d52b975dc57da488b6db54399b2acaa870e9
Type fulltextMimetype application/pdf

By organisation
JTH, Computer Science and Informatics
Information Systems, Social aspects

Search outside of DiVA

GoogleGoogle Scholar
Total: 9 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: 40 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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