WasmCon 2023 Sessions Now Online |
Written by Nikos Vaggalis |
Friday, 01 March 2024 |
The recorded session of the premier conference for technical developers and users interested in exploring the potential of WebAssembly are now online. WasmCon 2023, organized by the Linux Foundation, was a two-day event that took place in Washington on September 2023. At an event like this you get the lowdown on the past, present and future of Webassembly. In the short time WebAssembly has been part of the landscape it has undoubtedly created a stir. At the outset it was touted as a runtime that would be embedded into every major web browser in order to write code in any language that could be compiled to its bytecode format. Using it, popular browsers would be able to execute not just JavaScript but also compiled binaries, hence the second label that was attached to it - the JavaScript killer. . As things progressed, both of those assumptions were debunked. WebAssembly has broken loose of the browser's constraints and can be used for running Microservices or serverless functions or even run Wasm binaries on the command line so that even cross-platform CLI applications can be developed. And the use cases kept growing. Toolkits like Wasmer's JS SDK brought POSIX compatible apps in the server and the browser. Applications could now provide full support for efficient multithreading, sockets, current directory pthreads, process forking , subprocess spawning and waiting (exec, wait), TTY support, asynchronous polling of sockets and files, pipe and event support, etc. Then there was WCGI, which combines old school CGI with Webassembly. It turns out that WebAssembly+CGI is a sane attempt, since you:
WebAssembly also gave life to old Java application with CheerpJ the Java-to-Javascript runtime and compiler that can convert any Java application to HTML5 for in-browser rendering. The Cheerp C++ To Webassembly Compiler does that for C++ as it lets you compile virtually any C/C++ code to WebAssembly and JavaScript. And the latest talk is on WebAssembly as a replacement to Containers. These topics and more were covered in sessions as part of the Wasmcon conference, initialy beginning last September but constantly being updated, ending up till yesterday as a 50 video strong Youtube playlist. The list is too long to be comprehensive, but we managed to single out the most noteworthy in our opinion: JavaScript Toolchain for WebAssembly Components Wasm Components for Every Language Develop Wasm Applications with Docker Getting Started with AI and WebAssembly and Unraveling the Magic of Two Hot Trends: WebAssembly and Generative AI SQLite in Wasm: A Glimpse into the Future of Shared Libraries The important part here is that no server side component is required. All the code is run on the client via WebAssembly and JavaScript, and as such local first. And why is local first important? Local first apps
Also let's not forget Running PostgreSQL Inside Your Browser. I think that the local first space will attract of a lot of attention in the short future. And finally, Taking WASI-Cloud-Core for a Spin The base interface, WASI (WebAssembly System Interface), is a modular system interface for WebAssembly (Wasm) that enables developers to run Wasm programs on any platform, including the browser, the cloud, and the edge. WASI is designed to be secure, fast, and portable, allowing developers to write their programs once and run them anywhere. In this talk, attendees got a dive deep into the proposed interfaces, what capabilities WASI-Cloud-Core offers and why they will make Cloud-Native and serverless application development more portable, secure and simpler.
More Information
Related ArticlesSnapCode: A Java IDE for the Web Running PostgreSQL Inside Your Browser
To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
Comments
or email your comment to: comments@i-programmer.info |