WebAssembly Beyond the Browser & Adding Interactivity w/o JavaScript
Details
๐ WebAssembly beyond the browser: a better way to build extensible software with Chris Nelson
The WebAssembly component model brings a rich, language-agnostic type system to WebAssembly and makes it practical for server-side application development. Programming languages that are able to target WebAssembly components include Python, C/C++/C#, JavaScript, Rust, and Go, with additional languages being rapidly added to this list. Taken together, all this means we have a better way to let users extend our software. Where we used to do an awkward dance of webhooks and API calls, we can now safely (due to the no-privilege-by-default nature of WebAssembly) host and execute user code within our application. In this session, weโll see how projects like NGINX are embracing WASM components for extending their system. Weโll learn how to build and host WASM components in multiple languages with code examples so you can add WASM component support to your next application.
๐ Adding Interactivity and User Logic into your Web Page without JavaScript with Sonny Koh
Modern browsers' support of CSS's :has () pseudo-class provides a variety of user interactions that previously could only be accomplished with JavaScript. By combining the:has() pseudo-class with plain HTML form elements, we can also add conditional user logic. This session will demonstrate a mixed bag of common web UI widgets that might surprise you, work without any JavaScript.
---------------------------------------------------------------------------------
Do you have something you'd like to share at an upcoming meetup?
We are always looking for presenters and hosts. If you're interested, feel free to message us on Discord or email [heather@bitovi.com](http://mailto:heather@bitovi.com/)!
We're so lucky to have support from various sponsors throughout the year. Bitovi, a digital product consultancy, is our primary sponsor.