ecosystem, and how can they be characterized in
terms of functionality and features while considering
their pros and cons? by conducting a technical review
of frameworks that comply with the definition of dis-
appearing frameworks by aiming to delivery zero or
near zero JavaScript to the client. We observe that
many approaches rely on a compiler while also con-
sidering the state in which client-side JavaScript has
been completely disabled. Several options also sup-
port static output, allowing easy hosting. In addition,
solutions such as Astro provide limited interoperabil-
ity with earlier UI libraries.
In this article, we addressed one of the questions
proposed by (Veps
¨
al
¨
ainen et al., 2023) and gained
a further understanding of the space of disappearing
web frameworks. Additional research is needed to un-
derstand how the frameworks perform relative to the
mainstream frameworks and each other. Performance
studies should not be limited only to the performance
experienced by the client, as developer experience can
also significantly influence the adoption of new tech-
nologies, as hinted by (Ferreira et al., 2022). In ad-
dition, it would be worthwhile to evaluate the code
authored using the frameworks in detail to understand
differences in understandability, complexity, and the
number of lines of code, for example.
REFERENCES
Adservio (2022). Qwik – The Post-Modern Framework —
adservio.fr. https://www.adservio.fr/post/qwik-the-p
ost-modern-framework. [Accessed 15-Nov-2022].
Astro (2023). Getting Started — docs.astro.build. https:
//docs.astro.build/en/getting- started/. [Accessed
13-Apr-2023].
Astro Directives (2023). Template Directives Reference —
docs.astro.build. https://docs.astro.build/en/referenc
e/directives-reference/. [Accessed 17-Apr-2023].
Astro Islands (2023). Astro Islands — docs.astro.build. ht
tps://docs.astro.build/en/concepts/islands/. [Accessed
17-Apr-2023].
Berners-Lee, T., Cailliau, R., Groff, J.-F., and Pollermann,
B. (1992). World-wide web: the information universe.
Internet Research.
Bibeault, B., De Rosa, A., and Katz, Y. (2015). jQuery in
Action. Simon and Schuster.
Camden, R. and Rinaldi, B. (2017). Working with Static
Sites: Bringing the Power of Simplicity to Modern
Sites. ” O’Reilly Media, Inc.”.
Carniato, R. (2021a). Understanding transitional javascript
apps. [Accessed 29-Sep-2022].
Carniato, R. (2021b). Understanding Transitional
JavaScript Apps — dev.to. https://dev.to/this-is-learn
ing/understanding-transitional-javascript-apps-27i2.
[Accessed 13-Apr-2023].
Champeon, S. (2003). Progressive enhancement and the
future of web design. http://www.webmonkey.com/
03/21/index3a.html. [Accessed over The Wayback
Machine, 15-May-2023].
Ferreira, F., Borges, H. S., and Valente, M. T. (2022). On
the (un-) adoption of javascript front-end frameworks.
Software: Practice and Experience, 52(4):947–966.
Fresh (2023). fresh - The next-gen web framework. —
fresh.deno.dev. https://fresh.deno.dev/. [Accessed
19-Apr-2023].
Fresh Deployment (2023). Deployment — fresh docs —
fresh.deno.dev. https://fresh.deno.dev/docs/concepts
/deployment. [Accessed 19-Apr-2023].
Fresh Documentation (2023). Introduction — fresh docs —
fresh.deno.dev. https://fresh.deno.dev/docs/introducti
on. [Accessed 19-Apr-2023].
GitHub LiveViews (2023). GitHub - liveviews/liveviews:
Phoenix LiveView workalikes for different languages
and frameworks — github.com. https://github.com/l
iveviews/liveviews. [Accessed 27-Apr-2023].
Gustafson, A., Overkamp, L., Brosset, P., Prater, S. V.,
Wills, M., and PenzeyMoog, E. (2008). Understand-
ing progressive enhancement. [Accessed 29-Sep-
2022].
Hallie, L. and Osmani, A. (2022). Islands Architecture —
patterns.dev. https://www.patterns.dev/posts/islands
-architecture/. [Accessed 29-Sep-2022].
Harris, R. (2021). Have single-page apps ruined the web?
— transitional apps with rich harris, nytimes. [Ac-
cessed 29-Sep-2022].
Hevery, M. (2021). Your bundler is doing it wrong —
dev.to. https://dev.to/builderio/your-bundler-is-d
oing-it-wrong-ic0. [Accessed 14-Nov-2022].
HTTP Archive (2023). State of javascript. https://httpar
chive.org/reports/state-of-javascript. [Accessed 15-
May-2023].
Jiang, A. (2023). A Gentle Introduction to Islands —
deno.com. https://deno.com/blog/intro-to-islands.
[Accessed 27-Apr-2023].
Kalu
ˇ
za, M., Troskot, K., and Vukeli
´
c, B. (2018). Com-
parison of front-end frameworks for web applications
development. Zbornik Veleu
ˇ
cili
ˇ
sta u Rijeci, 6(1):261–
282.
Kurp, P. (2008). Green computing. Communications of the
ACM, 51(10):11–13.
Marko (2023). Marko — markojs.com. https://markojs.co
m/. [Accessed 13-Apr-2023].
Marko Server Integrations (2023). Server Integrations —
Marko — markojs.com. https://markojs.com/docs/ser
ver-integrations-overview/. [Accessed 19-Apr-2023].
Miller, J. (2019). Application Holotypes: A Guide to Ar-
chitecture Decisions - JASON Format — jasonfor-
mat.com. https://jasonformat.com/application-hol
otypes/. [Accessed 10-Jan-2023].
Miller, J. (2020). Islands architecture. [Accessed 29-Sep-
2022].
Nah, F. F.-H. (2004). A study on tolerable waiting time:
how long are web users willing to wait? Behaviour &
Information Technology, 23(3):153–163.
WEBIST 2023 - 19th International Conference on Web Information Systems and Technologies
240