Lin Clark on Web Assembly
Lin Clark on Web Assembly, and how he mention everything in the Software Engineering Radio podcast, overall, Lin explains more how this works.
She explains everything in a very simple way, what WebAssembly is, how it works, and the idea behind having a very consistent performance, it is very different to a conventional web page, where HTML, CSS and JS are more often used.
In the beginning, WebAssembly was designed for PC games, and to work on a similar way to Java, but since it can offer more control, the focus of the language was changed.
Nowadays it is used for many applications, a good example is Autocad, and the interesting thing behind this is that you don't need to download anything to make it run, it can actually run directly from the browser, which increase the consistency as well as the speed of the application, this becomes very useful, since also the hardware requirements needed in order to run decrease and makes possible for more people to fully run the program, also, you do save a lot of memory.
WebAssembly originates with ASM.JS, which is a tool for running Assembly code in a virtual machine and makes everything work faster, another advantage is that WA works with modules that end up producing functions, although, I do believe it is more complicated than what it appears to be, first of, it only recognizes ints and floats, it also supports Rust, C and C++, and also, it does not has a garbage collector and we should be careful with the memory and how we manage it.
In general, I believe it is a very useful tool that has opened a new and wide range of possibilities since everything is moving to web based applications, and the fact that it is able to run via web browser makes it extremely powerful.
Comentarios
Publicar un comentario