Как я перенес консольное приложение в Rust + WASM и выложил на GitLab Pages
Перенес консольного приложения в формат, удобный к показу по ссылке:переписал логику на Rust,собрал в WebAssembly и завернул в статичную страницу с терминальным интерфейсом на чистом HTML/CSS/JS.В статье разбираю практический пайплайн: экспорт функции из Rust в WASM (wasm_bindgen), инициализацию модуля в браузере че...
Перенес консольного приложения в формат, удобный к показу по ссылке:переписал логику на Rust,собрал в WebAssembly и завернул в статичную страницу с терминальным интерфейсом на чистом HTML/CSS/JS.В статье разбираю практический пайплайн: экспорт функции из Rust в WASM (wasm_bindgen), инициализацию модуля в браузере через JS, вывод результата в DOM и публикацию через GitLab Pages. Отдельно показываю, как встроил .wasm в base64, чтобы страница работала даже без отдельной загрузки бинарного файла.Это кейс про то, как быстро превратить небольшую CLI-логику без системных API в наглядное web-демо, которое открывается с любого устройства без установки.Репозиторий: gitlab.com/Evgene-Kopylov/iching_wasm Демо: i-ching-wasm-c50914.gitlab.io Читать статью с картинками
Краткая сводка
В статье описывается перенос консольного приложения на Rust с компиляцией в WebAssembly, интеграция модуля в статическую страницу через HTML/CSS/JS (включая встраивание .wasm в base64) и публикация готового демо на GitLab Pages.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Кино для Руководителей
"Кино для Руководителей" меня часто спрашивают руководители на EMBA и в личных консультациях, что им почитать по теме управления. Обычно я предлагаю классику бизнес-литературы Д...
Команда слабая или вы неправильно её собрали
Команда может буксовать не потому, что в ней слабые люди, а потому что её собрали как набор отдельных сотрудников, а не как систему. Разбираю, почему интуиция руководителя и даж...
Анатомия PhaaS-кита: как коммерческая фишинговая платформа фильтрует песочницы через browser fingerprinting
Разбираем фишинговое письмо, пришедшее на адрес НКО: от SendGrid-доставки с SPF/DKIM pass до реверса JavaScript-фреймворка collector.js, который собирает GPU fingerprint, ломает...
Развиваем проект: фильтрация, поиск и экспорт данных
В прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становитс...
Как под нашим брендом пытались развести джунов на деньги (и что из этого вышло)
Представьте: вы откликаетесь на вакансию в компании, проходите обычное собеседование, получаете тестовое — и через несколько минут ваш телефон уже заблокирован, а в Telegram тре...
Строим перспективу по изображению
Преобразование Хафа, оператор Собеля и немного линейной алгебры: как я добавил в приложение автоматическое построение перспективы по изображению.
Рекламный слот
Article monetization slot
Reserved for contextual monetization inside article pages.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Кино для Руководителей
"Кино для Руководителей" меня часто спрашивают руководители на EMBA и в личных консультациях, что им почитать по теме управления. Обычно я предлагаю классику бизнес-литературы Д...
Команда слабая или вы неправильно её собрали
Команда может буксовать не потому, что в ней слабые люди, а потому что её собрали как набор отдельных сотрудников, а не как систему. Разбираю, почему интуиция руководителя и даж...
Анатомия PhaaS-кита: как коммерческая фишинговая платформа фильтрует песочницы через browser fingerprinting
Разбираем фишинговое письмо, пришедшее на адрес НКО: от SendGrid-доставки с SPF/DKIM pass до реверса JavaScript-фреймворка collector.js, который собирает GPU fingerprint, ломает...
Развиваем проект: фильтрация, поиск и экспорт данных
В прошлой части мы превратили простое приложение для заметок в удобный инструмент с цветовой индикацией, сортировкой и возможностью редактирования. Однако, когда задач становитс...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Часы, как аркада. Krayon Anywhere и Pac-Man: гибрид механики и ностальгии
Я люблю часы. Особенно, если это что-то про ретро-игры. Писал про свою коллекцию здесь. Бренд Krayon, который известен тем, что его изделия способны вычислять продолжительность ...
Кино для Руководителей
"Кино для Руководителей" меня часто спрашивают руководители на EMBA и в личных консультациях, что им почитать по теме управления. Обычно я предлагаю классику бизнес-литературы Д...
Команда слабая или вы неправильно её собрали
Команда может буксовать не потому, что в ней слабые люди, а потому что её собрали как набор отдельных сотрудников, а не как систему. Разбираю, почему интуиция руководителя и даж...
Анатомия PhaaS-кита: как коммерческая фишинговая платформа фильтрует песочницы через browser fingerprinting
Разбираем фишинговое письмо, пришедшее на адрес НКО: от SendGrid-доставки с SPF/DKIM pass до реверса JavaScript-фреймворка collector.js, который собирает GPU fingerprint, ломает...