ИНСТРУМЕНТЫ В УМЕЛЫХ РУКАХ
Сильный стек. Осмысленные решения.
Выбор технологии — не обещание результата. Он даёт возможности, которые инженер превращает в надёжную архитектуру и удобный продукт.
Rs
Rust
Контроль памяти без сборщика мусора, типизированные ошибки и управляемая конкурентность. Основа API, обработчиков и локальных инструментов.
Rust помогает предотвращать целые классы ошибок памяти. Безопасность и скорость всей системы всё равно зависят от архитектуры, SQL и эксплуатационных решений.S
SolidJS
Точечные обновления интерфейса через сигналы. SolidStart обеспечивает серверный HTML, маршрутизацию и разделение кода.
Без виртуального DOM. Интерактивность и доступный первоначальный контент.Pg
PostgreSQL
Транзакции, ограничения и явная модель данных. Согласованность заявок, истории и очередей уведомлений.
Индексы проектируются под реальные запросы.Ax
Axum + Tokio
Асинхронное HTTP API, SSE и фоновые задачи. Общие правила валидации, лимитов, ошибок и авторизации.
Собственные endpoints. Никакого произвольного proxy.GPU
WebGPU + WGSL
Массовое отображение транспорта и других объектов без тысячи DOM-элементов. Отрисовка экземпляров одним вызовом и расчёт движения в шейдере.
В LAB есть отдельная запускаемая WebGPU-сцена. Основная карта MapLibre использует WebGL; поддержка GPU проверяется в браузере.Z
Zenoh и события
Eclipse Zenoh объединяет publish/subscribe и query/reply. Подходит для обмена между устройствами, edge-узлами и сервисами на Rust.
В WERKIT чат и уведомления используют SSE и PostgreSQL. Zenoh, NATS и MQTT — варианты интеграции под задачу, отдельный брокер на сайте не запущен.ID
Токены и доступ
Короткоживущие access-токены, обновление сессий, scopes и отзыв доступа. Выбор между cookie-сессией, OAuth/OIDC и API-ключами зависит от клиента и угроз.
Кабинет WERKIT использует HttpOnly-сессии, Argon2id и CSRF-защиту. Токены доступа не попадают в публичный интерфейс.CV
Computer Vision / OCR
Извлечение текста и полей из документов, детекция объектов, классификация изображений и локальный inference. Результат подключается к бизнес-процессу через API.
Модель, данные и пороги качества подбираются на примерах заказчика. Нейросетевое распознавание в публичном LAB не запущено.1C
1С + Slint
Интеграции с учётными системами и прикладные desktop-инструменты. Раздельные модели обмена, сверки и интерфейса.
В LAB — симулятор 1С и честно обозначенный веб-прототип Slint.