Полгода ушло на одну простую, на первый взгляд, задачу: нормально показать DXF в браузере.
Почему это вообще боль:
- у DXF нет «одного правильного» отображения;
- разные вьюеры по-разному читают слои, шрифты, размеры, блоки;
- многие сервисы сначала гоняют файл на бэкенд, рендерят там и только потом отдают картинку.
То есть проблема не в «нарисовать линию». Проблема в том, чтобы:
1) корректно распарсить формат,
2) понять масштаб и координаты,
3) не потерять аннотации и размеры,
4) сделать это быстро без сервера-рендерера.
Что важно в такой задаче:
- браузерный рендер снижает нагрузку на бэкенд;
- но повышает требования к производительности клиента;
- любая ошибка в импорте сразу видна пользователю.
Итоговая развилка обычно такая:
- или делаем «быстро, но грязно» через серверный рендер;
- или строим нормальный frontend-пайплайн и платим сложностью.
В PR/коммуникациях это хороший пример того, как «простая фича» превращается в отдельный продуктовый проект. Снаружи выглядит как «покажите чертёж», а внутри — парсинг, визуализация, ограничения формата и куча крайних случаев 🧩
PR Lab
@PRLabPro