DockStudio · Возможности

Всё, что приложение получает бесплатно

Шесть функциональных блоков платформы. Каждый из них — то, что обычно пишут месяцами в каждом новом проекте.

Оконная система и доки

Перетаскиваемые панели, плавающие окна, вкладки, сплиттеры, несколько мониторов. Пользователь собирает рабочее место сам, раскладка сохраняется в профиль и переносится между машинами.

1

Drag & dock панелей

2

Плавающие и закреплённые окна

3

Именованные раскладки

4

Мультимониторный режим

Модули и плагины

Каждая функциональная область — изолированный модуль со своим жизненным циклом. Модули регистрируются в ядре и находят друг друга через реестр сервисов, а не через прямые зависимости.

1

Горячая загрузка модулей

2

Реестр сервисов (DI)

3

Версионируемые контракты

4

Изоляция сбоев

Команды, хоткеи, фоновые задачи

Единый механизм команд: меню, тулбары, контекстные меню, командная палитра и горячие клавиши описываются один раз. Длительные операции уходят в фон с прогрессом и отменой.

1

Декларативные команды

2

Командная палитра

3

Undo/Redo из коробки

4

Фоновые задачи с отменой

Темы и фирменный стиль

Светлая, тёмная и контрастная темы, наборы иконок, типографика, плотность интерфейса и масштабирование под DPI. Приложение полностью перекрашивается под бренд заказчика.

1

Light / Dark / High-contrast

2

Токены оформления

3

Собственные иконпаки

4

Масштабирование под DPI

Права доступа и аудит

Роли, разрешения и видимость элементов интерфейса на уровне платформы. Панель, на которую нет прав, просто не появляется; каждое действие попадает в журнал.

1

RBAC на уровне интерфейса

2

Политики на команды

3

Журнал действий

4

LDAP / Active Directory

Синхронизация с внешними сервисами

Репозитории GitHub и GitLab, облачные диски Яндекса и Google, S3 и сетевые папки подключаются как источники данных приложения — с офлайн-кэшем и разрешением конфликтов.

1

Git-хостинги и свой Git-сервер

2

Облачные и сетевые хранилища

3

Двусторонняя синхронизация

4

Белый список сервисов

Данные и офлайн

Абстракция над источниками данных, кэш, локальное хранилище, очередь отложенных операций и фоновая синхронизация. Приложение остаётся работоспособным без сети.

1

Репозитории и кэш

2

Локальное хранилище

3

Очередь офлайн-операций

4

REST / gRPC / SQL

Сценарии

Кто работает в DockStudio

Набор модулей определяет, чем станет приложение. Ниже — направления, которые мы развиваем.

В разработке

Разработчики

Среда разработки, собранная под себя

DockStudio уже даёт то, из чего состоит любая IDE: дерево проекта, вкладки, док-панели, поиск, командную палитру и систему плагинов. Мы развиваем эту линию до полноценной среды разработки.

В разработке

Аналитики и BI

Рабочее место для работы с данными

Плотный интерфейс с десятком панелей — именно то, что нужно при разборе данных: слева источники, в центре таблица, справа параметры, снизу лог запроса. Раскладка сохраняется под каждую задачу.

В разработке

Трейдеры

Терминал под свою стратегию

Мультимониторная работа, десятки окон, потоковые данные и мгновенная реакция интерфейса — сценарий, ради которого оконная система и проектировалась.

В разработке

Embedded и робототехника

Одно окно вместо десяти терминалов

Разработка под ROS и встраиваемые системы — это постоянное переключение между консолями, логами, графиками телеметрии и видеопотоками. DockStudio собирает всё это в одну раскладку.

Работает в production

Корпоративные системы

Основа для больших контуров

На DockStudio построен ProMatrix — экосистема из десяти модулей. Это не демонстрация возможностей, а продукт, который мы продаём и сопровождаем.

Работает в production

Инженерные инструменты

Среда для проектирования и расчётов

Редакторы схем, просмотрщики моделей, конфигураторы оборудования: дерево объектов, палитра инструментов, таблица свойств, область просмотра — стандартный набор панелей уже готов.

Хотите посмотреть в работе?

Проведём живую демонстрацию платформы и разберём, как она ложится на вашу задачу.