Un gruppo di appassionati ha creato l'SDK Xenolith, che consente di costruire applicazioni desktop complete direttamente nel browser. Il sistema permette di cross-compilare applicazioni grafiche da uno dei sistemi supportati a qualsiasi altro. Uno dei sistemi supportati è WebAssembly, quindi le applicazioni possono essere costruite per il browser e compilate nel browser per qualsiasi altra piattaforma. Il codice sorgente del progetto è scritto in C++ ed è disponibile con licenza MIT.
L'ambiente non utilizza SDK proprietari di Windows e macOS, bensì sostituti creati da zero a partire da codice aperto o mediante metodo della stanza bianca, che consentono di compilare un'applicazione che funzionerà nel sistema target. Tutti gli strumenti sono compilati esclusivamente a partire dai codici sorgente all'interno dell'ambiente (per la compilazione è necessaria una distribuzione Linux e un compilatore in grado di compilare GCC 15.2; dopodiché l'ambiente si occuperà di tutto). È disponibile una demo online con un insieme di esempi, tra cui DOOM e una versione dimostrativa di Heroes of Might and Magic II, che non richiede registrazione, funziona su una sola pagina e non comunica con server (i dati sono su AWS CDN).
Fonte: opennet.ru
