Публикации по теме '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 просмотров

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 просмотров

Можно ли проверить наличие нескольких мониторов с помощью 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 просмотров

Получить экземпляр WebAssembly для выполнения потоковой передачи
WebAssembly.instantiateStreaming — это самый быстрый способ для загрузки и создания экземпляра модуля .wasm, однако для больших файлов .wasm это может занять много времени. В этом случае простое отображение счетчика не обеспечивает достаточной...
117 просмотров
schedule 31.05.2024