Интересно куда развивается WebAssembly!
Давным давно писал про StackBlitz, которые запускают контейнеры прямо в браузере написав на вебассембли мини докер. В итоге на их платформе можно запускать node.js стек прямо в браузере.
Теперь, с развитием системного интерфейса wasi, программы на вебассембли получили доступ к системным апи: файловой системе, сети и тд. При этом все ещё строго изолировано и без лишних прав.
Это в теории позволяет использовать платформу вебассембли для замены контейнерам, что может повысить плотность размещения приложений на одной физической машине.
Уже есть провайдеры, которые позволяют запускать wasm код, например CloudFlare. С учётом того, что в wasm можно сложить любой язык, то первый шаг сделать можно сделать просто портируя то, что у вас уже написано на том же го. Второй шаг - конечно нативные фреймворки с целью компиляции в вами и оптимизацией под платформу.
Но не все так гладко. У WASI есть и противники, которые говорят, что стандарт усложняет и фрагментирует платформу. Доля правды в этом есть. Но я думаю, что любая платформа проходит через муки становления.
В любом случае, я подписан на обновления репки предложений в стандарт WASM и держу руку на пульсе.
https://www.infoq.com/news/2024/10/serverless-computing-webassembly/
@seniorsoftwarevlogger
Post #1708
14.5K
- 👍 56
- 🔥 6
- ❤ 4
- 👾 1