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

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

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

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

Докинг в стиле Visual Studio: окна документов и инструментов, плавающие окна, автоскрытие, вкладки, несколько мониторов. Безрамочное главное окно сохраняет Aero Snap и Snap Layouts. Раскладка сохраняется между запусками.

1

Документы и инструменты

2

Плавающие окна и автоскрытие

3

Раскладка между запусками

4

Aero Snap и Snap Layouts

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

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

1

Встроенные модули и плагины (DLL)

2

Реестр служб

3

Совместимость модулей проверяется автоматически

4

Подпись плагинов

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

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

1

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

2

Переназначаемые горячие клавиши

3

Шина событий

4

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

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

16 встроенных тем — 8 тёмных и 8 светлых — и темы из модулей. Шрифты Inter и JetBrains Mono, значки Lucide, мост темы для QML. Два языка интерфейса с переключением на лету. Приложение перекрашивается под бренд заказчика.

1

16 тем: 8 тёмных и 8 светлых

2

Темы из модулей

3

Русский и английский на лету

4

Мост темы для QML

Настройки, профили, политика

Настройки трёх уровней — машина, пользователь и политика администратора. Профили пользователей, предстартовые шаги (например, вход в систему приложения), переносной режим. Политикой задаётся состав модулей.

1

Машина · пользователь · политика

2

Профили пользователей

3

Предстартовые шаги

4

Переносной режим

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

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

1

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

2

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

3

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

4

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

Обновления и надёжность

Обновление приложения с проверкой подписи и откатом, установщик и переносная версия, окно загрузки, отчёт о сбое и журнал в файл. Служба внимания: значок в трее, уведомления Windows, число на значке. Каркас не требует сети.

1

Обновления с подписью и откатом

2

Установщик и переносная версия

3

Отчёт о сбое

4

Уведомления и трей

Сценарии

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

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

Планируется

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

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

Вкладки, док-панели, плавающие окна, команды с горячими клавишами и система плагинов — основа любой IDE, и в DockStudio она уже есть. Среду разработки на этой основе мы планируем.

Планируется

Аналитики и BI

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

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

Планируется

Трейдеры

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

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

Планируется

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

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

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

Работает: ProMatrix

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

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

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

Работает: ProMatrix Engineering

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

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

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

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

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