DEVELOPMENT OF MODERN WEB APPLICATIONS IN THE .NET ECOSYSTEM THROUGH THE USE OF WEBASSEMBLY AND BLAZOR TECHNOLOGIES

Authors

  • Nataša Vasić Autor

DOI:

https://doi.org/10.24867/33BE12Vasic

Keywords:

WebAssembly, Blazor, web technologies

Abstract

This paper presents a study of  WebAssembly and Blazor technologies, aiming to introduce their fundamental concepts, advantages and practical applications. WebAssembly bytecode can be executed in various environments, however this paper focuses on its use within the .NET ecosystem due to its extensive capabilities and popularity among developers. The paper provides an overview of the opportunities these technologies offer and contributes to a better understanding of their application in modern industry.

References

[1] A. Haas, A. Rossberg, D. L. Schuff, B. L. Titzer, M. Holman, D. Gohman, L. Wagner, A. Zakai, and J. F. Bastien, „Bringing the Web up to Speed with WebAssembly“, In Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 185-200, 2017.

[2] J. De Macedo, R. Abreu, R. Pereira, and J. Saraiva, „WebAssembly versus JavaScript: Energy and Runtime Performance“, In 2022 International Conference on ICT for Sustainability (ICT4S), pp. 24-34, 2022.

[3] T. Litvinavicius, Exploring Blazor: Creating Hosted, Server-side, and Client-side Applications with C#, 1st ed., 2019.

[4] Mozilla Developer Network, „WebAssembly“, https://developer.mozilla.org/en-US/docs/WebAssembly, (pristupljeno u septembru 2024.)

[5] World Wide Web Consortium, „World Wide Web Consortium (W3C) brings a new language to the Web as WebAssembly becomes a W3C Recommendation“, https://www.w3.org/press-releases/2019/wasm/, (pristupljeno u septembru 2024.)

[6] Y. Yan, T. Tu, L. Zhao, Y. Zhou, and W. Wang, „Understanding the Performance of WebAssembly Applications“, In Proceedings of the 21st ACM Internet Measurement Conference, pp. 533-549, 2021.

[7] S. Padmanabhan, and P. Jha, „WebAssembly at eBay: A Real-World Use Case“, https://innovation.ebayinc.com/tech/engineering/webassembly-at-ebay-a-real-world-use-case/, (pristupljeno u oktobru 2024.)

[8] D. Smilkov, N. Thorat, and A. Yuan, „Introducing the WebAssembly backend for TensorFlow.js“, https://blog.tensorflow.org/2020/03/introducing-webassembly-backend-for-tensorflow-js.html, (pristupljeno u oktobru 2024.)

[9] D.Lehmann, J. Kinder, and M. Pradel, „Everything Old is New Again: Binary Security of WebAssembly“, In 29th USENIX Security Symposium (USENIX Security 20), pp. 217-234, 2020.

[10] WebAssembly, „WebAssembly“, https://webassembly.org/, (pristupljeno u septembru 2024.)

[11] M. Musch, C. Wressnegger, M. Johns, and K. Rieck, „New Kid on the Web: A Study on the Prevalence of WebAssembly in the Wild“, In Detection of Intrusions and Malware, and Vulnerability Assessment: 16th International Conference, DIMVA 2019, Gothenburg, Sweden, Springer International Publishing, pp. 23-42, 2019.

[12] D. Kievits, „What effect does applying WebAssembly have on a compute intensive client-side application versus JavaScript?“, 2021.

[13] Microsoft, „ASP.NET Core Blazor“, https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-8.0, (pristupljeno u avgutu 2024.)

Published

2026-01-30

Issue

Section

Electrotechnical and Computer Engineering