WASI против веб-сборки - PullRequest
       53

WASI против веб-сборки

2 голосов
/ 06 января 2020

Я сталкивался с веб-сборкой wasm, даже я пытался с помощью веб-сборки кое-что из кода. Недавно я прочитал о васи и заметил Ethereum Ewasm, Cosmos coswasm в блокчейне. В чем основное различие между ними? Когда WASI является правильным решением и когда следует использовать WebAssembly?

1 Ответ

4 голосов
/ 06 января 2020

WASI - это расширение WASM для работы не только в сети, но и на любой платформе. WebAssembly предоставляет цель сборки для концептуальной машины, что означает, что один двоичный файл может быть запущен на разных процессорах и компьютерах (вместо того, чтобы создавать несколько разных двоичных файлов). WASI предоставляет концептуальную операционную систему, которая означает, что программа может использовать общий набор команд и подпрограмм для взаимодействия с операционной системой без необходимости переписывания для обработки различий между операционными системами.

Если ваш код нужен только для запуска в браузере вы должны использовать WebAssembly. Если вы взаимодействуете с операционной системой в программе, вы можете рассмотреть возможность использования WASI.

Описание от Mozilla

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...