Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Создана среда, позволяющая собирать С++ приложения для Windows, Linux, macOS в браузере

03.10.2026 23:37 (MSK)

Группа энтузиастов создала SDK Xenolith, позволяющий собирать полноценные настольные приложения прямо в браузере, не обращаясь к внешним системам. Среда позволяет кросс-компилировать графические приложения с любой из поддерживаемых систем на любую другую. Одной из поддерживаемых систем является WebAssembly, потому приложения можно собирать для браузера, и в браузере для любой другой платформы. Исходный код проекта написан на C++ и доступен под лицензией MIT.

Среда не использует проприетарные SDK Windows и macOS, вместо этого из открытого кода или методом чистой комнаты созданы с нуля заместители, позволяющие собрать приложение, которое будет работать в целевой системе. Все без исключения инструменты собираются из исходных кодов внутри среды (для сборки требуется Linux и компилятор, способный собрать GCC 15.2, дальше среда соберёт всё сама). Доступна онлайн-демонстрация с набором примеров, включая DOOM и демо-версию Heroes of Might and Magic II, которая не требует регистрации, работает одной страницей и не общается с сервером (данные лежат на AWS CDN).

  1. Главная ссылка к новости (https://playground.xenolith.st...)
Автор новости: sbkarr
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66384-xenolith
Ключевые слова: xenolith
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (54) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:44, 03/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +18 +/–
    Всё чаще мелькает "метод чистой комнаты". Начинаешь копать глубже и узнаёшь, что никакой чистоты в комнате и не было, как, собственно, и комнаты...
     
     
  • 2.5, Аноним (5), 00:59, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +13 +/–
    > Всё чаще мелькает "метод чистой комнаты".

    Это популярный нынче эвфемизм для "навайбкодил с чистого листа".

     
     
  • 3.39, Аноним (39), 20:20, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а что, пылесос зарядился, пробежался - можно начинать. всё остальное это уже вы сами надумываете
     
  • 2.13, Тот_Самый_Анонимус_ (?), 08:12, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В нагрузку метод не работает, если в ПО пристствуют существующие в некоторых диких странах патенты на ПО.
     
  • 2.17, Аноним (17), 09:30, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Ещё скажите что в тортик верите)
     
     
  • 3.27, Аноним (27), 13:39, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Какой тортик?
     
     
  • 4.36, Аноним (36), 17:38, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Это отсылка к portal если кто не понял
     
     
  • 5.40, Аноним (39), 20:21, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    никто не понял, объясняйте словами
     
     
  • 6.49, Аноним (49), 05:36, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    GLaDOS в игре обещает главной героине Челл торт в качестве награды за прохождение испытаний, но при этом использует это как ложную мотивацию. После завершения испытаний платформа Челл направляется в огонь, что подтверждает «ложь» обещанного торта.

    В финале Portal 2 после победы над GLaDOS и её частичного отключения активируются модули личности, и GLaDOS тушит свечу на торте, что можно интерпретировать как подтверждение реальности десерта.

    Однако, ложь заключается в том, что испытуемому не выдадут торт после завершения тестов.

     
     
  • 7.56, Аноним (56), 19:28, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Господи, какой же бред. Это для какого возраста игра? Десять лет?

    Не диво, что когда я пишу, что инфантилизм -- главный бич ИТ, меня молча минусуют. Детям обидно.

     
     
  • 8.83, fatlortroll (?), 13:52, 06/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Должен соблюдаться баланс между инфантилизмом, и старческой окостенелостью Пере... текст свёрнут, показать
     

  • 1.2, Аноним (2), 23:44, 03/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Не понял. Это лаунчер такой на чужом хосте, через браузер, сконектившийся к неизвестному сайту?
    PS: Любой сайт неизвестный. Доверие условно.
     
     
  • 2.12, sbkarr (ok), 07:53, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    На вашей машине. Ваша машина компилирует, дальше неё код не уходит.
     
     
  • 3.14, Кирилл (??), 08:51, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    А левые патчи приходят?
     
     
  • 4.18, Аноним (18), 09:32, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    А вот это тебе знать необязательно, главное пользуйся и распространяй
     
  • 4.41, Аноним (39), 20:22, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    только правые, но те без описаний и закрытые
     

  • 1.4, warlock66613 (ok), 23:53, 03/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/–
    Главное что нужно знать:

    > В проекте много механического кода, созданного нейросетями.

     
     
  • 2.19, Аноним (17), 09:40, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Механический код это перфокарты
    Машинный код это ассемблер
    А это - нейрослоп, который выглядит красиво на поверхности но не дай вам б-г заглянуть глубже
    ...
     
     
  • 3.65, Аноним (65), 10:15, 06/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Но, притом эта чёрная коробка - уже 3D игры уровня GTA3+...
     

  • 1.6, Аноним (6), 01:02, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Дам подсказку это можно сделать в wasm без браузера.
     
     
  • 2.38, sage (??), 18:41, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А как заставить скомпилированное в wasm выполняться нативно?
    Тут суть проекта в том, что можно "одним" тулчейном компилировать под разные платформы.
     
     
  • 3.50, анонимс (?), 08:46, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Wasm и на серверах давно уже работает и это песочница для недоверенных wasm модулей
     
  • 3.53, sbkarr (ok), 14:07, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В приложении, которое собирается тулчейном, нет wasm. Это именно нативные ELF или PE/COFF. В этом суть - это уже нативные бинарники, собираются одинаково хоть их wasm, хоть нативными тулчейнами.

    P.S. А вообще, есть возможность, AOT-компиляторы wasm в нативный код платформы существуют, но это не про наш проект.

     
  • 2.42, Аноним (39), 20:24, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    ой, хватит нам тут все возможности писюка рассказывать. не было иных анонсов - значит прорыв
     
  • 2.47, Диванный теоретик (?), 21:55, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Дам подсказку, это можно сделать и без wasm, и без браузера.
    И более того, так и делают.

    ps: А раз система позволяет кросс-компилировать графические приложения с любой из поддерживаемых систем на любую другую, то странно, что "костыли" не отброшены.

     

  • 1.9, Аноним (9), 01:23, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    Вроде и круто выглядит. Если бы я такое увидел лет 5 назад, я бы офигел от крутизны и сложности. Но сейчас такое уже любое школоло может сделать с помощью ЫЫ, совершенно не разбираясь даже в wasm, не то что в C++.
     
     
  • 2.25, Аноним (25), 12:04, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    так оно и 5 лет назад было, различные linux-in-browser посмотри - там спокойно запускался gcc
     
     
  • 3.26, Аноним (9), 13:16, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Этого то проекта не было. Про остальные и так знаю, например, NetBSD запущенная в браузере. Тогда офигел от крутизны таких разрабов, а сейчас это с вероятностью 99% нейрокод, где "автор" даже не понимает как это работает.
     
     
  • 4.57, Аноним (56), 19:31, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А тебе шашечки или ехать? Ритуальную чистоту кода когда начнём проверять?
     

  • 1.10, Аноним (10), 01:50, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/–
    Нужны тэги: «нейрослоп», «автор новости причастен к разработке».

    Между тем, что там с проектом stappler.dev? Это ж вроде было же то же самое — кросплатформенный sdk для мобилок и десктопа, ещё в эпоху до нейросетей. А копроли… ксенолитом в нём звался модуль графического движка.

     
     
  • 2.16, Аноним (16), 08:54, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Нужно писать сделано руками.
     
     
  • 3.22, Аноним (17), 09:43, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Не знал что современное поколение ещё может в это
     
     
  • 4.43, Аноним (39), 20:25, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    писать руками?
     
     
  • 5.58, Аноним (56), 19:32, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Вам дай волю, вы и есть руками будете.
     
  • 2.28, sbkarr (ok), 14:01, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Это его развитие и есть. Про "причастность автора" можно посмотреть по истории, что, когда и как было создано. Но по вопросам веры во всемогущий нейрослоп - в церковь.
     

  • 1.11, Ivan_83 (ok), 05:53, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Сдаётся мне какойнить SDL и тому подобные фреймворки тоже давно решили данную задачу.
     
     
  • 2.20, Аноним (17), 09:42, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Отдельно да, но тут неосиляторам надо не выходя из уютненького всё делать
     
  • 2.44, Аноним (39), 20:26, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    да куль у вас постоянно сдл. чё вам glfw не нравится?
     

  • 1.23, mikhailnov (ok), 11:18, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Эдак и на Эльбрусах (VLIW) можно собирать сразу с оптимизацией под целевой процессор.
    P.S. Из новости толком не понял, что это и для чего.
     
  • 1.24, limafresh (ok), 11:41, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Доступна онлайн-демонстрация с набором примеров, включая DOOM и демо-версию Heroes of Might and Magic II, которая не требует регистрации
    > не требует регистрации

    "Скачать бесплатно без регистрации без смс без вирусов без рекламы"

     
  • 1.29, Аноним (29), 14:30, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Вопрос: зачем? Просто как proof of concept? Ну хорошо, пусть это и остаётся в ~/Programming, выносить то для чего.
     
     
  • 2.54, sbkarr (ok), 14:11, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Вопрос: зачем? Просто как proof of concept? Ну хорошо, пусть это и
    > остаётся в ~/Programming, выносить то для чего.

    Предложу вариант, которым мы и собираемся воспользоваться. Демо-версия нативного приложения в браузере забесплатно. Перед тем, как скачивать, можно посмотреть, как оно работает и выглядит на сайте без дополнительных усилий. Вообще-то это существенно меняет саму механику поставки приложений конечному пользователю - не скачиваешь кота в мешке.

     

  • 1.30, Ананимер (?), 15:03, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Чем wasm лучше java плагинов или того же flash?
     
     
  • 2.32, Алиса (??), 15:47, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    Модный и молодежный. На этом все.
     
  • 2.34, ТабакошкаМойЛюбимыйМультик (?), 17:14, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Тормозит больше чем флеш
     
     
  • 3.35, Шаула из резеро (?), 17:35, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/–
    > ТабакошкаМойЛюбимыйМультик

    Тебе реально к психиатру нужно, если такой мусор для психбольных считаешь лучшим мультиком

     
  • 2.37, Аноним (29), 18:10, 04/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    >считаешь лучшим мультиком

    Он сказал любимый, а не лучший, это разные вещи.

     

  • 1.31, Admino (ok), 15:46, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Эдак можно выпустить ОС, в которой только браузер и ничего больше, а, стоп.
     
  • 1.46, Аноним (46), 21:13, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Проект Emscripten празднует своё 20-летие и смотрит на "новость" задумчиво...
     
     
  • 2.55, sbkarr (ok), 14:50, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Emscripten умеет в браузере компилировать нативные ELF с интерфейсом под MacOS, Linux и Windows? А можно ссылку на документацию такого? Ну или там живой пример...
     

  • 1.48, Аноним (48), 22:24, 04/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Как же корежит анонимных экспертов от одного упоминания нейронок. Хотя поставил минус новости за упоминание героев.
     
     
  • 2.52, анонимс (?), 08:58, 05/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Потому что опытных профессионалов достал уже нейрослоп 😄
     

  • 1.51, анонимс (?), 08:57, 05/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Опять нейрослоп...
     
  • 1.81, Аноним (81), 13:04, 06/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Вобщем, зачем компилировать именно в браузере не понял, но понравилось.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: