Технологический стек

Языки программирования

  • Серверная часть (ядро, вычисления, работа с геометрией, базами данных) — 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), что исключает дополнительные затраты и обеспечивает импортонезависимость.

Сенчев
Иван
Николаевич
Генеральный директор
Компания «Файбер Софт» создана в марте 2022 года. В этом же году «Файбер Софт» становится резидентом «Сколково» и партнером АНО «Университет национальной технологической инициативы 2035»
Наша миссия— способствование достижению технологической независимости российских предприятий легкой промышленности от иностранного программного обеспечения
Любое программное обеспечение (софт – от англ. soft), которое необходимо для производства тканей (файбер – от англ. fiber) – является объектом нашей научно-практической и коммерческой деятельности

Оставьте заявку

Мы свяжемся с вами и расскажем всё
про наше ПО

Ваше имя
Телефон
E-mail *
Ваш комментарий
© FIBERSOFT 2023