Forwarded from Вебня (Sergey Rubanov)
У меня тут накопилось несколько новостей про #WebAssembly, которые я забыл или не успел опубликовать.
Adobe рассказали о том, как они портировали Acrobat в Web с помощью WebAssembly. Главной метрикой для инженеров была timeTillFirstRender. Инженеры Adobe смогли добиться, чтобы время рендера не превышало 900 милисекунд за счет подгрузки изначально меньшего wasm-модуля, динамического связывания и динамической подгрузки шрифтов.
https://medium.com/adobetech/acrobat-on-the-web-powered-by-webassembly-782385e4947e
В Mozilla начали использовать проект RLBox, который позволяет запускать сторонние библиотеки в WebAssembly-песочнице. Разработчики Firefox решили использовать AOT-компилятор и рантайм Lucet, который разработан компанией Fastly для эдж-вычислений и высокого уровня безопасности. Lucet под капотом использует разработанный в Mozilla кодогенератор Cranlift. Оба проекта разрабатываются под эгидой Bytecode Alliance.
https://hacks.mozilla.org/2020/02/securing-firefox-with-webassembly/
А на сегодняшней встрече Wasm CG планируется обсудить новый потенциальный пропозал — 64-битную адресацию, которая может надолго отодвинуть необходимость имплементации wasm64.
Adobe рассказали о том, как они портировали Acrobat в Web с помощью WebAssembly. Главной метрикой для инженеров была timeTillFirstRender. Инженеры Adobe смогли добиться, чтобы время рендера не превышало 900 милисекунд за счет подгрузки изначально меньшего wasm-модуля, динамического связывания и динамической подгрузки шрифтов.
https://medium.com/adobetech/acrobat-on-the-web-powered-by-webassembly-782385e4947e
В Mozilla начали использовать проект RLBox, который позволяет запускать сторонние библиотеки в WebAssembly-песочнице. Разработчики Firefox решили использовать AOT-компилятор и рантайм Lucet, который разработан компанией Fastly для эдж-вычислений и высокого уровня безопасности. Lucet под капотом использует разработанный в Mozilla кодогенератор Cranlift. Оба проекта разрабатываются под эгидой Bytecode Alliance.
https://hacks.mozilla.org/2020/02/securing-firefox-with-webassembly/
А на сегодняшней встрече Wasm CG планируется обсудить новый потенциальный пропозал — 64-битную адресацию, которая может надолго отодвинуть необходимость имплементации wasm64.