История изменений
Исправление LightDiver, (текущая версия) :
Js тут - только обертка для подгрузки кода.
Загружает .wasm-файл (бинарник Rust-приложения, скомпилированный в WebAssembly).
Инициализирует WASM-модуль
Передаёт события браузера в Rust (клик, нажатие клавиш, resize и т.п.).
Передаёт обратно команды рендеринга — egui рисует в своём собственном canvas через web-sys.
Хотя, согласен - есть куда работать. Если мы вместе поднажмем, сможем полностью вытеснить все языки в пользу раст. В том числе даже части js на сайтах.
Исходная версия LightDiver, :
Js тут - только обертка для подгрузки кода.
Загружает .wasm-файл (бинарник Rust-приложения, скомпилированный в WebAssembly).
Инициализирует WASM-модуль
Передаёт события браузера в Rust (клик, нажатие клавиш, resize и т.п.).
Передаёт обратно команды рендеринга — egui рисует в своём собственном canvas через web-sys.