- Главная
- О компании
- Технологический стек
Технологический стек
Языки программирования
-
Серверная часть (ядро, вычисления, работа с геометрией, базами данных) — C++ (стандарт C++17) с использованием POSIX.
-
Клиентская часть (графический интерфейс, 2D/3D-визуализация) — TypeScript/JavaScript (платформа Electron).
Фреймворки и библиотеки
-
Electron — кроссплатформенная оболочка для настольного клиента.
-
Pixi.js — 2D-рендеринг (холсты сечений XZ, ZY).
-
Three.js — 3D-визуализация (воксельная модель, сцены).
-
WebSocket — протокол взаимодействия клиент-сервер.
-
JSON — формат обмена данными.
-
rapidjson — парсинг и генерация JSON на C++.
-
cereal — сериализация проектов в бинарный формат .ptamf.
-
csv2 — генерация CSV-файлов для ткацких станков.
Инструменты разработки и сборки
-
Visual Studio / VS Code — среды разработки.
-
CMake — система сборки для C++ части.
-
Git — контроль версий.
-
Docker — контейнеризация серверной части.
Тестирование и анализ
-
GoogleTest — модульное тестирование.
-
GCOVR — оценка покрытия кода.
-
AddressSanitizer — обнаружение ошибок памяти.
Управление проектом
-
Jira / Trello — координация работ.
Используемые библиотеки имеют открытые лицензии (MIT, BSD-3), что исключает дополнительные затраты и обеспечивает импортонезависимость.

Иван
Николаевич