Un grupo de entusiastas ha creado el SDK Xenolith, que permite compilar aplicaciones de escritorio completas directamente en el navegador. El sistema permite la compilación cruzada de aplicaciones gráficas desde cualquiera de los sistemas soportados a cualquier otro. Uno de los sistemas soportados es WebAssembly, por lo que las aplicaciones pueden compilarse para el navegador y también compilarse en el navegador para cualquier otra plataforma. El código fuente del proyecto está escrito en C++ y está disponible bajo la licencia MIT.
El entorno no utiliza SDK propietarios de Windows y macOS; en su lugar, se han creado desde cero sustitutos a partir de código abierto o mediante el método de sala limpia, que permiten compilar una aplicación que funcionará en el sistema de destino. Todas las herramientas se compilan a partir de los códigos fuente dentro del entorno (se requiere Linux y un compilador capaz de compilar GCC 15.2, después el entorno compilará todo por sí mismo). Hay una demostración en línea con un conjunto de ejemplos, incluidos DOOM y una demo de Heroes of Might and Magic II, que no requiere registro, funciona en una sola página y no interactúa con el servidor (los datos están en AWS CDN).
Fuente: opennet.ru
