TGViewer
Джун на фронте | IT Dev Log Джун на фронте | IT Dev Log @divatoz · 7.44K subscribers
Post #1197 1.34K
Джун на фронте | IT Dev Log Рабочий дневник: День 25 Сегодня добавил алгоритм сжатия Brotli в наше dApp. Он нужен для того, чтобы сжимать сообщения перед отправкой в блокчейн и экономить на газе. Ведь чем больше размер данных, которые мы отправляем на хранение, тем больше денег мы…
Кто этот ваш WASM (WebAssembly)?

Периодически вижу в интернетах новости про «убийцу» JavaScript. Если с «убийцей» всех Full-Stack и Frontend фреймворков всё понятно (это шутка была), то с WASM у меня встал вопрос.

Из-за своей незрелости (MVP в 2015 году) я не рассматривал эту технологию всерьёз (вакансий же нет 😔). Но недавно мне пришлось добавить Brotli.js в браузер, и этот пакет работал в оболочке Rust, скомпилированной в байт-код WASM для работы в любом браузере и на любом устройстве.

✍️ «ЧЗХ?» — подумал я и решил разобраться. Оказалось, что WASM — это виртуальная машина, которую поддерживают 99% браузеров. Мы можем написать код на любом другом языке (предпочтительно Rust, так как он быстрый?!) и скомпилировать его в модуль WASM. Этот модуль будет выполнять тяжёлую логику в нашем веб-приложении.

Пример: у нас есть приложение для редактирования фотографий, и одна из опций — это режим сепии, который мы применяем к нашим фотографиям. Мы можем написать модуль на Rust, который будет применять эффект сепии к изображениям. Это будет значительно быстрее, чем код на JavaScript, а также быстрее, чем на Swift или Kotlin.

🎨 Так, например, устроена Figma. Правда помимо C++ и WASM, её скорость обусловлена секретным рендерером WebGL (который нужен для шейдеров).

Короче интересно, но сыровато, вот вам почитать подробнее: https://habr.com/ru/companies/vk/articles/775852/
___
  • 🔥 6
  • 👍 1
  • 👎 1
  • 🤡 1
  • 🤣 1
More from @divatoz
  1. Oct 4, 2026Подключил антиспам на Jev, накидайте плз непристойностей в комментарии, помогите задебажит…
  2. Oct 2, 2026Карпаты рассказал, как теперь правильно общаться с LLM Совсем недавно переживали, что Андр…
  3. Sep 30, 2026Рабочий дневник: День 568 Как я mcdis.ru верстал 🚬 Сегодня расскажу про процессы, а не пр…
  4. Sep 29, 2026ну в целом, пока что удивительно блеклая презентация. клон Muse/Grok-bot, подписка за $500…
  5. Sep 26, 2026ИИ официально стоит дороже чем марихуана и фентанил, а через два года станет дороже кокаин…
  6. Sep 25, 2026Как я этот пост на год подписки обменял С поста про расшифровку созвонов ко мне пришёл мар…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →