LINUX.ORG.RU

История изменений

Исправление 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.