Um grupo de entusiastas criou o SDK Xenolith, que permite compilar aplicativos de desktop completos diretamente no navegador. O sistema permite a compilação cruzada de aplicativos gráficos a partir de qualquer um dos sistemas suportados para qualquer outro. Um dos sistemas suportados é o WebAssembly, portanto, os aplicativos podem ser compilados para o navegador e compilados no navegador para qualquer outra plataforma. O código-fonte do projeto é escrito em C++ e está disponível sob a licença MIT.
O ambiente não utiliza SDKs proprietários do Windows e macOS; em vez disso, substitutos foram criados do zero a partir de código aberto ou por meio de quartos limpos, permitindo compilar um aplicativo que funcionará no sistema de destino. Todas as ferramentas, sem exceção, são compiladas a partir de código-fonte dentro do ambiente (para a compilação, é necessário Linux e um compilador capaz de compilar o GCC 15.2, depois disso, o ambiente compilará tudo sozinho). Uma demonstração online está disponível com um conjunto de exemplos, incluindo DOOM e uma versão demonstrativa de Heroes of Might and Magic II, que não requer registro, funciona em uma única página e não se comunica com servidor (os dados estão no AWS CDN).
Fonte: opennet.ru
