Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1280|Ответ: 1

[Другое] Фронтенд-веб-страницы выполняют функции в wasm тремя способами

[Скопировать ссылку]
Опубликовано 27.11.2024 8:45:24 | | | |
О WebAssembly

WebAssembly — это новый способ кодирования, который может работать в современных веб-браузерах: это язык низкоуровневого класса ассемблера с компактным бинарным форматом, который работает близко к нативной производительности и предоставляет компиляционные цели для таких языков, как C/C++, C# и Rust, чтобы они могли работать в интернете. Он также разработан для сосуществования с JavaScript, что позволяет им работать вместе.

Сгенерируйте файл тестового wasm

AssemblyScript — это веб-ассемблер, похожий на TypeScript (Вход по гиперссылке виден.)。 Установите инструмент AssemblyScript, который компилирует файл typescript в файл WebAssembly. Команда установки следующая:

Создайте новый test.ts-файл и определите его следующим образом:

Сгенерируйте файл .wasm с помощью следующей команды:

Параметры конфигурации:Вход по гиперссылке виден.

Выполнять функции внутри wasm

Метод 1 (Самый простой)

Напрямую ссылайтесь на выполнение сгенерированного .js модуля, следующим образом:



Метод 2

С assemblyscript/loader, ссылка:Вход по гиперссылке виден., код следующий:



Команда .wasm может быть сгенерирована следующим образом:

Так он не генерирует .ts, . Дело JS.

Метод 3

При загрузке компиляции с использованием нативного WebAssembly код выглядит следующим образом:



Наконец, приложите исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет






Предыдущий:Несколько советов по манипуляции JSON в System.Text.Json
Следующий:Проверьте, является ли строка IPv4 или IPv6 в JavaScript
 Хозяин| Опубликовано 27.11.2024 8:49:09 |
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com