🔥

Тред (Дмитрий Бежецков)


#wasm очень интересная технология, но мне кажется что ей недостает фокуса на правильных вещах. Для себя я выделил 3 пункта где wasm просто идеально подходит. Поделитесь своими идеями реального применения wasm, а в конце дня я напишу свои.

1/3 Десктопные приложения которые сложно поставлять и которые одновременно требуют производительности.

1/3 Идеальный пример это ugene.net. Это IDE для генетиков пользователями которой являются студенты. По сути это UI на Qt + библиотеки на C. Переписываем несложный UI на JS, вычислительную часть перекладываем на wasm + simd + распараллеливаем.

1/3 В итоге получаем отличную IDE для генетиков, которая не тащит за собой Qt и работает сразу в браузере и причем скорее всего сопоставимо быстро с обычной десктопной версией.

2/3 Игры. Вспомните сколько было прекрасных игр на flash. Да, технология оказалась небезопасной, но все же. Как только в wasm завезут возможность напрямую вызывать webgl/webgpu api браузера настанет настоящий ренесанс для браузерных игр. vimeo.com/350135351

3/3 язык для экспериментов для web. Эмуляция различных языков, эксперименты с отказом от JS в браузере и переписывание фронтенда на другие языки. Использование wasm формата как кросс-языковой язык для общения.