[dipl] Perustieteiden korkeakoulu / SCI
Permanent URI for this collectionhttps://aaltodoc.aalto.fi/handle/123456789/21
Browse
Browsing [dipl] Perustieteiden korkeakoulu / SCI by Subject ".NET"
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
- Interactive Web Application Development with .NET and WebAssembly
Perustieteiden korkeakoulu | Master's thesis(2023-01-23) Hyttinen, BorisTraditionally, browsers have supported one programming language: JavaScript. Client-side rendered web application development has thus been limited to JavaScript-only. This changed in 2019, when W3C announced WebAssembly as the fourth language of web. WebAssembly is a portable binary code format supported by majority of browsers. Multiple programming languages can be compiled to WebAssembly, such as C# and C++, increasing language independency of web development. Most of existing research focused on performance and security aspects of WebAssembly. Some results among examined research suggested use scenarios for wasm, but no clear best use cases could be interpreted. Interestingly, the existing research covered in this thesis had minimal results and discussion regarding the software engineering aspect of WebAssembly. This thesis aims to fill the gap in existing research. The results of this research proposed a development process based on WebAssembly, that allows developing client-side web applications with C# and .NET. The designed process also allowed development in other languages, such as C and C++. The process was verified by a proof-of-concept client-side application. The results show, that WebAssembly increases language independency of client-side development and allows new features to be included in .NET web applications.