Виртуальный ассемблер сможет использоваться при создании обычных приложений
Работы по переносу технологии WebAssembly из браузерных движков на уровень операционных систем (ОС) начаты альянсом разработки Bytecode Alliance, 29 апреля сообщает американский портал новостей об информационных технологиях ZDNet.
Работы получили новый толчок после присоединения к альянсу компании Microsoft. В Microsoft уже создали промежуточные решения с переносом виртуального ассемблера на уровень прикладных приложений ОС.
В 2018 году компания Microsoft представила веб-платформу Blazor для.NET. Blazor позволяла создавать веб-страницы с помощью языка программирования C# и языка разметки HTML.
В комплект вошло решение Blazor WebAssembly, которое позволило создавать одностраничные приложения, выполняемые на стороне клиента. Такое решение оказалось ближе к прикладным приложениям в ОС.
Ряд других технологий, например, Electron, позволяют запускать приложения с интерфейсом с отрисовкой встроенным браузером. Теперь же альянс хочет перенести виртуальный ассемблер на уровень ОС для создания полноценных приложений без использования веб-браузера.
Напомним, WebAssembly — язык программирования низкого уровня для виртуальной машины. Зачастую он используется не напрямую, а выступает в качестве элемента в цепи компиляции языков более высокого уровня — C++, C#, Rust, Go и т. д.
Компиляция приложения в бинарный низкоуровневый код для виртуальной машины дает хороший баланс производительности и переносимости между различными ОС и аппаратным платформами.