Всё, что приложение получает бесплатно
Шесть функциональных блоков платформы. Каждый из них — то, что обычно пишут месяцами в каждом новом проекте.
Оконная система и доки
Перетаскиваемые панели, плавающие окна, вкладки, сплиттеры, несколько мониторов. Пользователь собирает рабочее место сам, раскладка сохраняется в профиль и переносится между машинами.
Drag & dock панелей
Плавающие и закреплённые окна
Именованные раскладки
Мультимониторный режим
Модули и плагины
Каждая функциональная область — изолированный модуль со своим жизненным циклом. Модули регистрируются в ядре и находят друг друга через реестр сервисов, а не через прямые зависимости.
Горячая загрузка модулей
Реестр сервисов (DI)
Версионируемые контракты
Изоляция сбоев
Команды, хоткеи, фоновые задачи
Единый механизм команд: меню, тулбары, контекстные меню, командная палитра и горячие клавиши описываются один раз. Длительные операции уходят в фон с прогрессом и отменой.
Декларативные команды
Командная палитра
Undo/Redo из коробки
Фоновые задачи с отменой
Темы и фирменный стиль
Светлая, тёмная и контрастная темы, наборы иконок, типографика, плотность интерфейса и масштабирование под DPI. Приложение полностью перекрашивается под бренд заказчика.
Light / Dark / High-contrast
Токены оформления
Собственные иконпаки
Масштабирование под DPI
Права доступа и аудит
Роли, разрешения и видимость элементов интерфейса на уровне платформы. Панель, на которую нет прав, просто не появляется; каждое действие попадает в журнал.
RBAC на уровне интерфейса
Политики на команды
Журнал действий
LDAP / Active Directory
Синхронизация с внешними сервисами
Репозитории GitHub и GitLab, облачные диски Яндекса и Google, S3 и сетевые папки подключаются как источники данных приложения — с офлайн-кэшем и разрешением конфликтов.
Git-хостинги и свой Git-сервер
Облачные и сетевые хранилища
Двусторонняя синхронизация
Белый список сервисов
Данные и офлайн
Абстракция над источниками данных, кэш, локальное хранилище, очередь отложенных операций и фоновая синхронизация. Приложение остаётся работоспособным без сети.
Репозитории и кэш
Локальное хранилище
Очередь офлайн-операций
REST / gRPC / SQL
Кто работает в DockStudio
Набор модулей определяет, чем станет приложение. Ниже — направления, которые мы развиваем.
Разработчики
Среда разработки, собранная под себя
DockStudio уже даёт то, из чего состоит любая IDE: дерево проекта, вкладки, док-панели, поиск, командную палитру и систему плагинов. Мы развиваем эту линию до полноценной среды разработки.
Аналитики и BI
Рабочее место для работы с данными
Плотный интерфейс с десятком панелей — именно то, что нужно при разборе данных: слева источники, в центре таблица, справа параметры, снизу лог запроса. Раскладка сохраняется под каждую задачу.
Трейдеры
Терминал под свою стратегию
Мультимониторная работа, десятки окон, потоковые данные и мгновенная реакция интерфейса — сценарий, ради которого оконная система и проектировалась.
Embedded и робототехника
Одно окно вместо десяти терминалов
Разработка под ROS и встраиваемые системы — это постоянное переключение между консолями, логами, графиками телеметрии и видеопотоками. DockStudio собирает всё это в одну раскладку.
Корпоративные системы
Основа для больших контуров
На DockStudio построен ProMatrix — экосистема из десяти модулей. Это не демонстрация возможностей, а продукт, который мы продаём и сопровождаем.
Инженерные инструменты
Среда для проектирования и расчётов
Редакторы схем, просмотрщики моделей, конфигураторы оборудования: дерево объектов, палитра инструментов, таблица свойств, область просмотра — стандартный набор панелей уже готов.
Хотите посмотреть в работе?
Проведём живую демонстрацию платформы и разберём, как она ложится на вашу задачу.
