Страница участника
Зал «Аудитория 1»
Принят
Мнение ПК
Мнение ПК. Андрей Смирнов:
Илья, как обычно, закопался в самую глубину и на этот раз расскажет нам про то, как знания JS могут использоваться в управлении файловой системой и устройствами. Must have для расширения кругозора!
Как два бита передать?
Целевая аудитория
Люди, которые любят JS и которым интересно не только "формочки клепать".
Тезисы
Поговорим о том, зачем разработчику знать, как устроены файлы, как можно их менять или читать на бинарном уровне, прочтем содержимое ZIP-архива, программно создадим bmp, добавим обложку к mp3. Посмотрим, как используются знания и умения работы с бинарниками в управлении устройствами из JS, такими как джойстики. Как это применяется в WebAssembly, как работать с памятью в WebWorker'ах. Вспомним библиотеки для клиент-серверного обмена бинарными данными и чем это лучше/хуже json. Напишем многопоточную игру жизнь.
Рассмотрим API.
- ArrayBuffer.
- SharedArrayBuffer.
- Stream.
- Типизированные массивы.
- Класс Atomics.
- Библиотеку jszip.
- protobuf и аналоги.
Целевая аудитория
Люди, которые любят JS и которым интересно не только "формочки клепать".
Подписка на новости
Хотите быть в курсе? Для получения анонсов о новых конференциях, полезных материалах и вдохновения — подписывайтесь на нас!
Нажимая на кнопку «Подписаться», вы соглашаетесь с Политикой обработки персональных данных
Другие доклады секции
-
Planeta.ru
Влияние мемоизации на производительность React-приложения
-
Яндекс
Необычные браузерные API
-
TradingView
JS — это JavaScript или JamSession
-
Тинькофф, KRD.DEV
Введение в реактивное программирование
-
РБС
Рано выбрасывать iframe в 2022-м году
-
Яндекс
Chrome DevTools — спрятанные полезности
-
Росбанк
Готовим тестовые данные
-
Сбер
Время, таймзоны, или Почему date-fns — это ошибка
-
Яндекс
Один компонент, 20+ фич, A/B-тесты: поможет ли машина состояний?
-
Островок!
Фронтендерская история
-
X5 Tech
React Native. Хочу чат, как в Telegram!
-
QIWI
Как улучшить DX и перестать тратить силы на бессмысленную рутину
-
Домклик
ESLint — больше чем просто "extend"
-
Garage Eight
REST поверх WebSocket, используя ServiceWorker API
-
Райффайзен Банк
React Reconciler. 2D-игры на JSX