Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Examining Htmx : A Tool Assisting in Building Interactive Multipage Full Stack Web Applications

Al-Baghdadi, Yousif (2025)

 
Avaa tiedosto
Al-baghdadiYousif.pdf (880.9Kt)
Lataukset: 



Al-Baghdadi, Yousif
2025

Tietojenkäsittelyopin maisteriohjelma - Master's Programme in Computer Science
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
Hyväksymispäivämäärä
2025-12-03
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-2025120211193
Tiivistelmä
This thesis explores the option of building web applications using Htmx as an alternative to the commonly used Single-Page Application (SPA). Htmx is a JavaScript library that extends HTML with declarative attributes, enabling asynchronous HTTP requests and content updates without full-page reloads. This thesis evaluates Htmx and compares it to React through a con-trolled experiment involving two prototype applications, one built with ASP.NET Razor Pages and Htmx, and the other with ASP.NET Minimal APIs and React. Performance metrics such as Largest Contentful Paint (LCP), memory usage, and number of lines of code are collected and compared, while other features such as complexity, flexibility, and developer tools are discussed. The results of the thesis indicate that an Htmx application can achieve similar functionality to a React application, with a small performance advantage on low-powered de-vices, maintaining a smaller code base and simpler architecture. Specifically, Htmx performed 15% better in LCP under CPU and Network throttling and 36% better when caching was disa-bled in the same test. However, React still offers advantages such as more flexibility and bet-ter static type checking. The thesis does not provide a definitive answer on choosing between SPA and Htmx, as the results of such an experiment may be different based on the context of the application. Additionally, this thesis provides implementation strategies for Htmx with Ra-zor pages, such as componentization, out-of-bound swap, and form nesting limitation.
Kokoelmat
  • Opinnäytteet - ylempi korkeakoulututkinto [41781]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste