Bryntum

Сайт: www.bryntum.com

Bryntum — шведская компания и одноимённый набор коммерческих JavaScript UI-компонентов, ориентированных на создание корпоративных веб-приложений для планирования, управления ресурсами и визуализации временных и табличных данных. Платформа включает компоненты для построения диаграмм Ганта, планировщиков (Scheduler), сеток данных (Grid), календарей, канбан-досок и других интерфейсов, характерных для систем управления проектами, ресурсами и операционных процессов. Компоненты предоставляются как библиотека для интеграции в современные фронтенд-приложения и поддерживают настройку внешнего вида и поведения через API и конфигурации.

Компания позиционируется как поставщик специализированных виджетов для приложений с интенсивной работой с временными интервалами и табличными структурами данных. Технологически продукты Bryntum реализованы на JavaScript и предоставляют совместимость с популярными фреймворками и сборщиками, что позволяет использовать их в составе SPA и гибридных решений. В публичных описаниях отмечаются возможности по визуализации зависимостей, управлению ресурсной загрузкой, интерактивному редактированию задач и поддержке масштабируемых наборов данных; при этом подробные исторические сведения о компании и коммерческой политике могут быть ограничены в общедоступных источниках.

  • Диаграмма Ганта: визуализация задач, зависимостей, временных шкал и критических путей с возможностью интерактивного редактирования.
  • Scheduler (планировщик): отображение расписаний по ресурсам и времени, поддержка сворачивания, фильтрации и масштабирования по времени.
  • Grid (таблица): высокопроизводительная табличная компонентность с сортировкой, группировкой, виртуализацией и редактированием в ячейках.
  • Календарь: представления по дням, неделям и месяцам, назначение событий и управление повторяющимися событиями.
  • Kanban: доски для управления задачами с перетаскиванием, состояниями и кастомными полями.
  • Управление ресурсами: распределение и отображение загрузки людей, оборудования и помещений с учётом ограничений и доступностей.
  • Интерактивность: перетаскивание, изменение размеров, контекстные действия и горячие клавиши для быстрой работы с элементами.
  • Интеграция и API: программные интерфейсы для интеграции с бекендом, событиями приложения и внешней логикой валидации/сохранения.
  • Производительность: оптимизации для работы с большими объёмами данных, виртуализация отображения и делегирование событий.
  • Кастомизация внешнего вида: темы, стили и возможность расширения рендеринга для соответствия дизайну приложения.
Подробнее