Веб-сборки WASM Новичок

Я только начал читать на веб-сборках «будущее Интернета».
Есть несколько веб-страниц, говорящих мне, что это сделает это, это сделает это и т.д.

Я в порядке с C / C ++ (это мой опыт много лет назад). Я более чем в порядке с JavaScript / Angular / React; WebWorkers и т. Д.

Если я хочу начать экспериментировать с этим, что мне нужно?
Какие браузеры? Хром? Какой компилятор / ассемблер.
Как мне «загрузить» его в браузер и т. Д.

— РЕДАКТИРОВАТЬ— Как мне начать?

0

Решение

Вот набор шагов, которые я (кто-то с навыками C, C ++, OpenGL) должен выполнить, чтобы начать работать с WebAssembly:

  1. Посмотрите, заинтересованы ли вы или ваша компания в любом из перечисленных здесь вариантов использования: https://github.com/WebAssembly/design/blob/master/UseCases.md. Лично для меня приложение САПР в сети — интересный пример использования.
  2. Следует понимать, что двоичный формат WebAssembly или текстовый формат еще не определены полностью. а. Следовательно, НЕ поддерживается ни одним браузером. б. Компилятор не поддерживает генерацию WebAssembly.
  3. Пока мы ждем, что мы делаем?
    C ++ ⇒ Emscripten ⇒ asm.js 
  4. Для кого-то с фоном C ++, emscripten хорошая отправная точка. Он преобразует ваш существующий код C ++ в asm.js, который является подмножеством JavaScript, который выполняется быстро, и вам придется использовать, пока браузеры не будут поддерживать WebAssembly, когда-нибудь. Смотри emscripten учебник здесь.
  5. Изучите примеры базы кода C ++, преобразованной в asm.js и доступной онлайн, как этот. https://www.unrealengine.com/html5/
  6. Преобразуйте свою собственную C ++ программу в asm.js и запустите ее в браузере.
  7. Тестируйте новые инструменты и сообщайте об ошибках сопровождающему проекта.
5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]