An Overview of WebAssembly

Authors

Keywords:

WebAssembly, Web Development

Abstract

In this presentation, we will give an overview of the capabilities of WebAssembly and how it can be employed for further Web development. Traditionally, client side web development mainly makes use of HTML, CSS, JavaScript and JavaScript libraries such as Bootstrap. WebAssembly and Blazor makes it possible to take advantage of comprehension from high level programming languages, such as C#,  into the web development environment.

   There are many benefits that come with using WebAssembly and therefore high level programming languages in client-side Web development, such as ease of development and high performance of web applications. WebAssembly takes advantage of current hardware capabilities to ensure the best speeds possible. Another benefit is that it provides client-side security. This is one of the weaknesses of JavaScript. WebAssembly provides better security than JavaScript by acting as both the backend and frontend.

   Currently four of the major browsers are supporting WebAssembly: Chrome, Safari, FireFox, and Edge.  We envision WebAssembly will gain more popularity in client-side web development in the near future.

Author Biographies

Weidong Liao, Shepherd University

Professor of Computer and Information Sciences

Osman Guzide, Shepherd University

Professor of Computer and Information Sciencess

Downloads

Published

2020-04-29

How to Cite

Burkhart, N., Liao, W., & Guzide, O. (2020). An Overview of WebAssembly. Proceedings of the West Virginia Academy of Science, 92(1). Retrieved from https://pwvas.org/index.php/pwvas/article/view/682

Issue

Section

Meeting Abstracts-Oral