RAZVOJ SAVREMENIH VEB APLIKACIJA U .NET EKOSISTEMU PRIMENOM WEBASSEMBLY I BLAZOR TEHNOLOGIJA
DOI:
https://doi.org/10.24867/33BE12VasicKljučne reči:
WebAssembly, Blazor, veb tehnologijeApstrakt
U ovom radu prikazano je istraživanje WebAssembly i Blazor tehnologija, sa ciljem da se predstave njihovi osnovni koncepti, prednosti i praktične primene. WebAssembly bajtkod može se izvršavati u različitim okruženjima, ali u ovom radu fokus je na .NET okviru zbog njegovih širokih mogućnosti i popularnosti među programerima. Dat je pregled mogućnosti koje ove tehnologije pružaju uz doprinos boljem razumevanju njihove primene u savremenoj industriji.
Reference
[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.)