Grupa entuzjastów stworzyła SDK Xenolith, umożliwiające tworzenie pełnoprawnych aplikacji desktopowych bezpośrednio w przeglądarce. System pozwala na krzyżową kompilację aplikacji graficznych z dowolnego wspieranego systemu na dowolny inny. Jednym z wspieranych systemów jest WebAssembly, co pozwala na tworzenie aplikacji do przeglądarki i kompilowanie w przeglądarce dla innej platformy. Kod źródłowy projektu został napisany w C++ i jest dostępny na licencji MIT.
Środowisko nie korzysta z proprietarnych SDK Windows i macOS, zamiast tego zostały stworzone od podstaw zamienniki z otwartego kodu lub metodą czystego pokoju, które umożliwiają skompilowanie aplikacji działającej w docelowym systemie. Wszystkie narzędzia są kompilowane z kodów źródłowych wewnątrz środowiska (do kompilacji wymagana jest Linux i kompilator zdolny skompilować GCC 15.2, a następnie środowisko skompiluje wszystko samo). Dostępna jest online demonstracja z zestawem przykładów, w tym DOOM i wersja demo Heroes of Might and Magic II, która nie wymaga rejestracji, działa w jednej stronie i nie wymienia się z serwerem (dane leżą na AWS CDN).
Źródło: opennet.ru
