Можно ли запустить C, C++ или Rust в веб-браузере?

Что такое веб-сборка (WASM)? Почему это привлекает так много внимания?

На диаграмме показано, как мы можем запускать собственный код C / C++ / Rust внутри веб-браузера с помощью WASM.

Традиционно мы можем работать только с Javascript в веб-браузере, и производительность не может сравниться с машинным кодом, таким как C / C++, потому что он интерпретируется.

Однако с помощью WASM мы можем повторно использовать существующие библиотеки собственного кода, разработанные на C / C++ / Rust и т.д., Для запуска в веб-браузере. Эти веб-приложения обладают почти собственной производительностью.

Например, мы можем запустить библиотеку кодирования/декодирования видео (написанную на C++) в веб-браузере.

Это открывает множество возможностей для облачных вычислений и периферийных вычислений. Мы можем запускать бессерверные приложения с меньшим количеством ресурсов и мгновенным временем запуска.

Обращаюсь к вам: Знакомы ли вы с WASM или использовали его на рабочем месте?

Источник: https://substack.com/redirect/612aeae6-5b74-48f3-9ab2-8cffc22c7cca?j=eyJ1IjoiMWtucGM2In0.JTt96Nvw2XaH7TWCfaccFlnKkCpqHUGJJi2_NnTn4jU