Леонид Каганов
 
[Most Recent Entries] [Calendar View] [Friends View]

Friday, April 7th, 2023

    Time Event
    2:30a
    WASM-JS
    взято отсюда: https://lleo.me/dnevnik/2023/04/07

    Ещё немного про WASM и язык Rust. Современный браузер имеет в целом два языка программирования: классический JavaScript, а также браузерный ассемблер WASM. Который собственно языком программирования не является, а является сущностью, в которую можно скомпилировать код с любого другого языка. Для чего это может пригодиться?

    — Если у вас есть библиотеки на других языках — какая-нибудь обработка звука на С или блокчейн-парсеры на Rust
    — Если у вас очень дорогие вычисления, и повышение производительности от 30% вам критично.

    Чего WASM не даст? Компактного объема не даст — все процедуры компилятор туда потащит с нуля, и код раздуется на сотни кб по сравнению с JS. Бешеной производительности тоже не ждём: от 30% можно повысить производительность, ну и время старта страницы теоретически должно повыситься (хотя на практике ощущения такого нет). Никаких интересных возможностей, которых не было в JS, WASM точно не даст. Он вообще никаких возможностей не даст, более того — по всем вопросам, связанным с браузером, он будет всё равно бегать в JS. И запускать его придется тоже из JS, там специальный костыль script type='module' и еще придется отдельно объявлять все его функции.
    Read more... )

    << Previous Day 2023/04/07
    [Calendar]
    Next Day >>

авторский сайт Леонида Каганова   About LJ.Rossia.org