Get that play on "Avengers assemble" title?!! All jokes aside, recently while I was browsing the web for technologies and study materials regarding the front-end development, I came across this term called "WebAssembly." I remembered hearing it a while back but did not get a chance to dig into it. In this blog, I want to discuss the information I found in regards to "WebAssembly" and some of the use and functionalities that WebAssembly can be utilized.
So what is WebAssembly exactly? Here is the definition I found on webassembly.org.
"WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications. "
Some high level recaps of the advantages of programming with WebAssembly:
- Bringing applications that are traditionally operated on their native domains to the web.
- WebAssembly runs in major browsers and platforms.
- WebAssembly is portable and efficient. Can produce modular binary code.
After searching and digging around the web for information on WebAssembly, it is not hard to see the buzz around WebAssembly because of the possibilities of bringing applications to the web that are not native to the platform. Being able to develop applications with languages that are not traditionally possible for web applications can really change our perception of what web applications can be in the future. It is exciting and encouraging and I am looking forward to see what the future holds for WebAssembly.