Публикации по теме 'webassembly'


Кодирование задачи CTF WebAssembly
Исходный код также доступен на GitHub здесь . Задача - всего два файла: main.c и challenge_shell.html . Код C компилируется до WASM ( index.wasm ) и Javascript ( index.js ). Компилятор также преобразует challenge_shell.html в index.html . Для компиляции требуется набор инструментов Emscripten . К счастью, Emscripten поддерживает отличные инструкции по установке . После того, как набор инструментов установлен, задача может быть скомпилирована с использованием..

Blazor: Почему ты должен быть взволнован?
Мы живем в эпоху веб-разработки, когда каждый месяц выпускается новый фреймворк или новый язык, который переносится в JavaScript. Поэтому, как правило, когда вы слышите о выпуске другого фреймворка, естественно избегать его. Если бы это был просто другой фреймворк, я бы сделал то же самое, но не для этого исключительного случая. Возможно, вам было интересно, Браузер + Razor = Blazor . В этой статье мы попытаемся немного рассказать об этой экспериментальной технологии Microsoft и..

Манипуляции со строками - WebAssembly
В этой истории я расскажу о подходе, который я использовал для понимания WebAssembly, и о том, как я сделал первый удар, построив простую библиотечную функцию конкатенации строк на C ++, скомпилировав ее в WASM ( W eb A s S e M bly), импортировал его как модуль JavaScript и запустил с помощью NodeJS. Это правильно! Вы можете компилировать функции C / C ++ / Rust с помощью WebAssembly, а также импортировать и вызывать их из модуля JavaScript. И именно по этой причине я..

Webassembly и Rust
Мы рассказали о веб-сборке в предыдущем блоге ( https://medium.com/@jain.sm/web-assembly-introduction-8a745501bba0 ). Там мы взяли пример программы c, которую можно было скомпилировать в формат wasm и запустить в браузере. Сегодня мы немного расширим рамки и возьмем пример простой программы на Rust и запустим ее через браузер. Предварительным условием здесь является установка среды Rust вместе с менеджером пакетов Cargo для Rust. Также заранее должны быть установлены nodejs и npm...

Учебник: компиляция Rust в Wasm
Я уделяю все больше внимания ускоренному внедрению WebAssembly . Всего несколько месяцев назад запуск приложения WASM в производство казался несбыточной мечтой. А теперь взгляните на поддержку этого браузера! В наши дни создание сложных, но производительных клиентских веб-приложений является целью большинства интерфейсных организаций. WebAssembly позволяет скомпилированным языкам стать новой стандартизированной целью, обеспечивая почти нативную производительность в Интернете. Ты..

Путешествие по земле WASM
WASM (WebAssembly) или нет во фронтенд-проектах? Что я хочу сделать ? Я пытаюсь найти подход к повышению производительности моих внешних проектов. Мои фронтенд-проекты - это в основном веб-сайты для разных целей. У меня всегда есть сложная логика, например фильтрация и преобразование ответа большого серверного интерфейса во внешнем интерфейсе. Иногда мне нужно использовать общий ответ Rest, и я не могу ни использовать graphql, ни добавить BFF. Я добавляю эти сложности: сложные..

Высокопроизводительные веб-приложения, использующие WebAssembly - Часть I
Когда лозунг write once and run anywhere снова стал популярным, как это было в середине 70-х и примерно в 95 году, разработчикам требуется программное обеспечение, которое работает повсюду. Хотя есть много попыток добиться этого с помощью подобных Java, Qt, которые больше ориентированы на то, чтобы языки / инструменты общего назначения работали повсюду, включая Интернет. Хотя он работал достаточно хорошо для настольных приложений, но не смог добиться успеха на сцене мобильных и..