Публикации по теме 'webassembly'
Внутреннее устройство Go Web Assembly — Часть 2
В предыдущей статье мы рассмотрели, как создать простую программу Go, взаимодействовать с хост-средой, обертывая функции Go как функции JavaScript, и как магия вызовов JS-to-Go работает под капотом.
В этой статье будет рассказано, как среда выполнения Go получает доступ к глобальным объектам JavaScript и вспомогательным функциям из wasm_exec.js библиотеки клеевого кода, и как этот механизм можно использовать для прямого связывания внешних функций JavaScript с нашими программами...
Фантастика! Спасибо, что написали это!
Фантастика! Спасибо, что написали это!
Для тех из вас, как я, кто получил эту ошибку:
can’t find crate for `std`
|
= note: the `wasm32-unknown-emscripten` target may not be installed
Убедитесь, что с помощью rustup установлен предварительно собранный ночной компилятор:
$ rustup toolchain add nightly
$ rustup target add asmjs-unknown-emscripten --toolchain nightly
$ rustup target add wasm32-unknown-emscripten --toolchain nightly
Это шаг, который я пропустил. Спасибо Яну-Эрику..
Начните работу со Swift для WebAssembly на macOS с помощью SwiftWasm
Познакомьтесь со SwiftWasm
Группа смельчаков, стоящих за SwiftWasm , работает над добавлением WebAssembly в качестве цели компиляции для языка программирования Swift. Это незавершенная работа, поэтому она еще не полностью готова. Но мы уже можем выполнить код Swift во время выполнения Wasm (например, в браузере)!
Давайте настроим SwiftWasm на последней версии macOS. Тогда давайте попробуем создать наше первое приложение на основе Swift!
Установите Swift Language с поддержкой..
WebAssembly (WASM): секретное руководство по созданию высокооптимизированных и защищенных веб-приложений
В мире разработки программного обеспечения технологии быстро развиваются. Команды разрабатывают различные замечательные инструменты, которые помогут разработчикам в разработке высокопроизводительных приложений, предоставляющих пользователям хороший опыт. Когда мы говорим о создании приложения, будь то мобильное или веб-приложение, первое и главное требование, которое приходит нам на ум, — это его «Производительность» . Это один из наиболее важных аспектов разработки программного..
Встреча в Manchester Web # 11
Расширение возможностей приложений JS с помощью WebAssembly & Создание надежной защиты при вызове
11 встреч и все еще сильны 💪
Меня всегда удивляло, как Manchester Web продолжал расти за последний год. Явка всегда большая. Я часто вижу кучу знакомых лиц, но также и некоторых новичков, которые, возможно, впервые погружаются в сообщество Manchester Tech!
Каждое мероприятие наполнено интересными беседами самых разных людей из разных слоев общества. Студенты приходят в сеть и..
Вопросы по теме 'webassembly'
Как печатать текст в веб-сборке
Есть ли способ распечатать текст в окне непосредственно в веб-сборке вместо того, чтобы передавать строковые данные в javascript или печатать на консоли?
1710 просмотров
schedule
19.05.2024
Как шейдеры представлены в WebAssembly?
Я изучал, как шейдеры компилируются в WebAssembly, но, похоже, не нашел никаких примеров. В идеале я ищу пример, который выдаёт .wast с скомпилированным шейдером.
Кто-нибудь знает, где я могу найти несколько примеров (которые, надеюсь, создают...
96 просмотров
schedule
17.09.2022
Как связать несколько модулей веб-сборки? Я использую эталонный интерпретатор для компиляции S-exp в wasm?
Модуль импортера:
(module
(type $GG (func (param i32) (result i32)))
(import "low" "load" (func $load (param i32) (result i32)))
(table (import "low" "table") 2 anyfunc)
(func (export "func_0") (result i32)...
499 просмотров
schedule
13.03.2024
Можно ли отправлять HTTP-запросы с помощью WebAssembly?
Я пытаюсь отправить простой HTTP-запрос GET в WebAssembly. Для этого я написал эту программу (скопировано с сайта Emscripten с небольшими доработками):
#include <stdio.h>
#include <string.h>
#ifdef __EMSCRIPTEN__
#include...
10589 просмотров
schedule
21.11.2023
WebAssembly InstantiateStreaming Неправильный тип MIME
Я пытаюсь получить это руководство (здесь: https://www.hellorust.com/demos/add/index.html ) для работы, и кажется, что что бы я ни делал, я не могу заставить зарезервированную функцию WebAssembly MDN работать должным образом.
Итак, я следовал...
11299 просмотров
schedule
11.11.2023
Отладка WASM с помощью Firefox: импортированная таблица несовместимого размера
Пытаюсь выучить веб-сборку. Я могу скомпилировать wasm из кода C. Однако мне очень трудно заставить мой код работать в Firefox. Мой код очень простой:
hello.html
<!DOCTYPE html>
<html>
<head>
<meta...
868 просмотров
schedule
18.04.2024
Rust / Wasm: модуль не найден: ошибка: не удается разрешить env в
Я пытаюсь перенести оболочку для этого ящика в wasm. Моя текущая цепочка инструментов:
Wasm-Pack
webpack
wasm-bindgen
Еще немного информации о системе сборки:
В моем ящике для ржавчины (который является ящиком --lib ) я звоню...
1837 просмотров
schedule
03.12.2023
Уменьшение размера файла Wasm (libc, оптимизация, emscripten)
Итак, я провел много экспериментов с Emscripten. И что я заметил, так это то, что используемая musl-libc впечатляюще огромна... например, действительно огромна. Простое «Привет, мир!» приложение для печати намного превышает 10 КБ ... что далеко...
428 просмотров
schedule
25.12.2023
Чтение файлов на стороне сервера с помощью Blazor
У меня есть проект на основе образца Blazor с проектами .Client , .Server и .Shared . У меня есть текстовый файл data.txt на сервере, который я хочу читать / писать стандартными методами StreamReader / System.IO.File . Поскольку Blazor...
10201 просмотров
schedule
27.03.2024
Собственная ошибка в .NET Core Blazor WebAssembly
Моя задача - запустить команду CLI (в клиентской системе) и показать результат пользователю в веб-приложении. [предположим, веб-файл cmd.exe ]
Прочитав о возможностях WebAssembly, я использовал .NET CORE Blazor WebAssembly для выполнения этой...
269 просмотров
schedule
22.05.2024
Можно ли проверить наличие нескольких мониторов с помощью webassembly?
Я ищу веб-решение, чтобы проверить, есть ли у пользователя несколько мониторов, и если да, то сколько. Я знаю, что это невозможно сделать с помощью чистого javascript, кроме очень хакерского способа проверки размера экрана, а затем сделать...
41 просмотров
schedule
26.05.2024
Управление памятью и указатели Webassemly
Я использую webassembly для выполнения некоторых расчетов с использованием стандартной библиотеки. В webassembly мы можем передавать только 32-битные целые числа и 64-битные целые числа. Это означает, что мы можем передавать указатели и на массивы....
220 просмотров
schedule
26.01.2024
WebAssembly.instantiate дает сбой, когда файл wasm был скомпилирован с помощью `clang++`, но работает с `clang`
Когда код C/C++ .wasm скомпилирован с clang (C) — он загружается в Chrome и работает хорошо, но когда с clang++ (C++) — загрузка wasm завершается с ошибкой (в консоли JS):
Uncaught (in promise) LinkError: WebAssembly.instantiate(): Import #1...
324 просмотров
schedule
25.10.2022
opencv: плохие совпадения в wasm
Моя цель - написать веб-сайт (html/js/wasm), на котором пользователь предоставляет два jpg , которые сравниваются с использованием OpenCV в wasm. Под сравнением я подразумеваю: вычислить ключевые точки, дескрипторы, сделать соответствие BF и...
148 просмотров
schedule
25.05.2024
Blazor EditForm переходит MainLayout при прокрутке
У меня есть Blazor WASM с верхом MainLayout с логотипом и прочим. В дочерней форме у меня есть Editform, это работает нормально, но когда я прокручиваю страницу, EditForm прокручивается поверх MainForm, а не под. Остальное содержимое дочернего...
115 просмотров
schedule
29.03.2024
Получить экземпляр WebAssembly для выполнения потоковой передачи
WebAssembly.instantiateStreaming — это самый быстрый способ для загрузки и создания экземпляра модуля .wasm, однако для больших файлов .wasm это может занять много времени. В этом случае простое отображение счетчика не обеспечивает достаточной...
117 просмотров
schedule
31.05.2024