Mar 02, 2020 • ☕️ 1 min read
Emscripten compiles C and C++ to WebAssembly using LLVM and Binaryen. Emscripten output can run on the Web, in Node.js, and in wasm runtimes. Using Emscripten you can:
Emscripten provides Web support for popular portable APIs such as OpenGL and SDL2, allowing complex graphical native applications to be ported, such as the Unity game engine and Google Earth. It can probably port your codebase, too!
While Emscripten mostly focuses on compiling C and C++ using Clang, it can be integrated with other LLVM-using compilers (for example, Rust has Emscripten integration, with the
This is a high level view of the Emscripten toolchain, the main tool is the Emscripten Compiler Frontend (emcc). This is a drop-in replacement for a standard compiler like gcc.
The whole toolchain is delivered in the Emscripten SDK, and can be used on Linux, Windows or macOS.
Emscripten has been used to port Unreal Engine 3, SQLite, MeshLab, Bullet physics, AutoCAD,and the Qt application framework.
Pros and cons of using CSS frameworks like Bootstrap, Foundation, Materialize CSS, Semantic UI, Tailwind, Ant Design
You don't know whether Dark Mode is overhyped or necessary but you know there is a real temptation of adding it to your sites
When we start with any platforms we will always ask “How can I integrate third party libs into my project?”. There is always a naive solution is copying the source manually into your project but you only use this in rare situations when you know what you’re doing
Some noted problems that might hold CSS back and open up new development of preprocessors or CSS-in-JS