System disruptions
There are recurring service disruptions on some of the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
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
The Future of Web Development - Hydration and Resumability: Enhancing frameworks with Service Workers, and the future of JavaScript Frameworks
Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

There are many frameworks in the JavaScript ecosystem. Nowadays, new frameworks are released consistently. Frameworks such as Angular and Qwik use different processes like hydration and resumability, respectively. These frameworks solve many maintainability issues, and solves problems such as multiple event handlers, simultaneously offering a large community, and a rich ecosystem. This thesis focuses on a comparison between hydration and resumability front-end frameworks, and how they work with Service Worker. Using an experiment focused research method, both frameworks have been tested on desktop and mobile devices, using different internet speeds, and with different data amounts.

Two experiments were performed to gather quantitative data and insights. The first experiment utilises Google Lighthouse to obtain data through audits, while the second uses Chrome Developer Tools to collect network data from tasks performed by the frameworks Angular and Qwik.

The results showed that Qwik, with built-in Service Worker, had better performance across the varying environments when compared to Angular without Service Worker. However, Angular with Service Worker would prove to match the performance of Qwik, and proved to be slightly more responsive due to its Single Page Application.

Place, publisher, year, edition, pages
2024.
Keywords [en]
Angular, Qwik, front-end framework, JavaScript, hydration, resumability, Google Lighthouse, and Service Worker.
National Category
Other Engineering and Technologies
Identifiers
URN: urn:nbn:se:hj:diva-65417OAI: oai:DiVA.org:hj-65417DiVA, id: diva2:1878280
External cooperation
Jordbruksverket
Subject / course
JTH, Computer Engineering
Examiners
Available from: 2024-07-30 Created: 2024-06-26 Last updated: 2025-10-13Bibliographically approved

Open Access in DiVA

Final Submission(2033 kB)419 downloads
File information
File name FULLTEXT01.pdfFile size 2033 kBChecksum SHA-512
a308ac0d710fd58d35afb2cfaef9b3dfb0f86a3d58e51715db440700e9562e5e9a11b70cd59744c6f8a584587425c27396d31452fb34840777d139015cd15dbc
Type fulltextMimetype application/pdf

By organisation
JTH, Department of Computer Science and Informatics
Other Engineering and Technologies

Search outside of DiVA

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