By Shachar Langbeheim, presented at Core C++ 2021 conference.
Writing C++ code that works both in the frontend and backend of a web service is easier than ever. Tools like Emscripten make compilation to WebAssembly a simple process, but finding an architecture which integrates optimally with the browser isn't so simple.
In this talk I'll go over a basic overview of working with WebAssembly, and how the architecture of our video render engine was adapted to handle both the requirements of our backend and frontend.
=====
Shachar Langbeheim is a professional software developer by day and amateur game developer by night, I'm a generalist programmer, with a wide experience, spanning VR, A/V encoding/decoding, and frontend/backend work.