Что среда выполнения Webassembly (WASI) сможет отображать (или делать) самостоятельно? - PullRequest
0 голосов
/ 30 апреля 2020

Я не совсем понимаю интерфейс системы Webassembly и то, что он сможет делать без браузера.

Имеет ли смысл написать текстовый редактор с использованием среды выполнения WASI? Другими словами, будет ли он эффективно отображать текст на процессоре или для этого потребуется графический процессор (Vulkan)?

Как вы думаете, сможет ли он когда-нибудь делать то, что делает браузер: render HTML , Манипулирование DOM?

Я понимаю, что и Webassembly и WASI находятся в стадии разработки, но каковы будущие цели проекта и какие приложения вы сможете написать для него без использовать какие-либо веб-технологии, которые требуют времени выполнения браузера?

1 Ответ

0 голосов
/ 30 апреля 2020

В настоящее время WASI определяет только небольшое подмножество возможных системных интерфейсов, но есть предложения для таких вещей, как поддержка GPU. См .:

https://github.com/WebAssembly/WASI/issues/53 https://github.com/WebAssembly/WASI/issues/174

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

...