Продукт Black Elephant · Платформа

DockStudio

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

Оконная система и доки Модули и плагины Работа без сети Браузер и мобильный — с сервером Исходники по Enterprise
workspace — DockStudio Shell
Оконная система ◆ Доки и панели ◆ Вкладки ◆ Модули ◆ Плагины ◆ Темы ◆ Права доступа ◆ Командная палитра ◆ Undo / Redo ◆ Мультимонитор ◆ Офлайн-режим ◆ SDK ◆ Оконная система ◆ Доки и панели ◆ Вкладки ◆ Модули ◆ Плагины ◆ Темы ◆ Права доступа ◆ Командная палитра ◆ Undo / Redo ◆ Мультимонитор ◆ Офлайн-режим ◆ SDK ◆
Зачем это нужно

Половина кода приложения — не ваша предметная логика

Любое профессиональное приложение примерно наполовину состоит из инфраструктуры: раскладки окон, панели инструментов, горячие клавиши, настройки, профили пользователей, фоновые задачи, логирование, обновления. DockStudio отдаёт эту половину готовой и проверенной.

  • Не пишете менеджер окон, доков и раскладок
  • Не изобретаете систему команд и горячих клавиш
  • Не придумываете хранение настроек и профилей
  • Не строите заново права доступа и аудит
  • Не решаете с нуля офлайн-работу и синхронизацию

Как устроена платформа

DocumentsModule.cs
// Модуль описывается декларативно — оболочка собирает интерфейс сама
public class DocumentsModule : DockModule
{
    public override void Initialize(IModuleContext ctx)
    {
        ctx.AddPanel<DocumentListPanel>("Документы", DockArea.Left);
        ctx.AddPanel<DocumentPreviewPanel>("Просмотр", DockArea.Center);

        ctx.AddCommand("doc.create", "Создать документ")
           .WithShortcut("Ctrl+N")
           .WithPermission("documents.write")
           .OnExecute(() => ctx.Services.Get<IDocumentService>().Create());
    }
}
Кто работает в DockStudio

Шесть профессий — одна платформа

От среды разработки до пульта робототехника. Часть сценариев уже в production, часть — в активной разработке.

В разработке

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

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

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

В разработке

Аналитики и BI

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

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

В разработке

Трейдеры

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

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

В разработке

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

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

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

Работает в production

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

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

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

Работает в production

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

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

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

Возможности

Что входит в платформу

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

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

  • Drag & dock панелей
  • Плавающие и закреплённые окна
  • Именованные раскладки
  • Мультимониторный режим

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

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

  • Горячая загрузка модулей
  • Реестр сервисов (DI)
  • Версионируемые контракты
  • Изоляция сбоев

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

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

  • Декларативные команды
  • Командная палитра
  • Undo/Redo из коробки
  • Фоновые задачи с отменой

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

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

  • Light / Dark / High-contrast
  • Токены оформления
  • Собственные иконпаки
  • Масштабирование под DPI

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

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

  • RBAC на уровне интерфейса
  • Политики на команды
  • Журнал действий
  • LDAP / Active Directory

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

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

  • Git-хостинги и свой Git-сервер
  • Облачные и сетевые хранилища
  • Двусторонняя синхронизация
  • Белый список сервисов

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

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

  • Репозитории и кэш
  • Локальное хранилище
  • Очередь офлайн-операций
  • REST / gRPC / SQL
Модуль синхронизации

Репозитории и облачные диски — как локальные файлы

Модуль связывает приложение с внешними сервисами: репозиториями GitHub, GitLab и другими, а также файловыми хранилищами — Яндекс Диском, Google Диском, S3 и сетевыми папками. Файлы и репозитории становятся такими же источниками данных, как локальный диск.

  • Git-хостинги: GitHub, GitLab, Gitea, Bitbucket, собственный Git-сервер
  • Хранилища: Яндекс Диск, Google Диск, OneDrive, Nextcloud, S3, WebDAV, сетевые папки
  • Двусторонняя синхронизация с офлайн-кэшем и разрешением конфликтов
  • Белый список сервисов: в закрытом контуре внешние облака отключаются

Подробно о модуле

Где работает приложение

Десктоп по умолчанию, браузер и телефон — с серверной частью

Приложение на DockStudio — это прежде всего настольная программа. Если нужен доступ из браузера или с телефона, к нему добавляется DockStudio Server: он же отвечает за синхронизацию между рабочими местами.

Настольное приложение

Windows · Linux · отечественные ОС

Базовый сценарий платформы. Полная оконная система, доки и панели, локальные данные, работа без сети. Серверная часть не требуется.

  • Весь функционал платформы
  • Автономная работа
  • Мультимониторный режим
  • Входит в любую лицензию

Браузерный клиент

Chrome · Firefox · Safari · Edge

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

  • Общие модули и права с десктопом
  • Без установки и обновлений на местах
  • Вход через корпоративный SSO
  • Ограничения по тяжёлой графике
Требует DockStudio Server

Мобильное приложение

iOS · Android

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

  • Адаптированный интерфейс модулей
  • Push-уведомления
  • Работа и очередь операций офлайн
  • Камера, геометка, подпись
Требует DockStudio Server
Отдельный продукт

DockStudio Server

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

  • Браузерный клиент приложения
  • Мобильный клиент (iOS / Android)
  • Синхронизация между рабочими местами
  • Единая аутентификация и SSO
  • Фоновые задачи и очереди
  • API для внешних систем

Серверная часть лицензируется отдельно от лицензии на разработку. Настольным приложениям она не нужна.

Где разместить сервер
01

В вашем контуре

Устанавливается на ваши серверы. Данные и пользователи остаются внутри периметра, обновлениями управляете вы.

от 120 000 ₽ единоразово
02

На нашей стороне

Разворачиваем и обслуживаем мы: обновления, резервные копии, мониторинг. Своей инфраструктуры не нужно.

от 14 900 ₽ / мес
Доказательство

На DockStudio построен ProMatrix

Десять модулей корпоративной среды — документооборот, Engineering, коммуникации, бухгалтерия, кадры, ERP, CRM, склад, проекты и аналитика — работают в одной оболочке. Это не демонстрация, а продукт, который мы продаём и сопровождаем.

Приобретение

Как получить DockStudio

Подписка на год

Лицензия на команду разработки с обновлениями и поддержкой. Продлевается ежегодно, масштабируется по числу разработчиков.

Бессрочная лицензия

Единоразовая покупка конкретной версии с правом использовать её без ограничения срока. Обновления — по отдельному договору.

Исходный код (OEM)

Передача исходников ядра и право встраивать DockStudio в собственный коммерческий продукт под вашим брендом.

Серверная лицензия

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

Разработка под ключ

Мы строим приложение на DockStudio целиком: обследование, разработка, внедрение, сопровождение. Оплата по этапам.

Редакции и цены

Вопросы

Частые вопросы

Это фреймворк или готовое приложение?

Платформа-каркас. Вы получаете работающую оболочку приложения и SDK; предметную логику пишете вы или мы — по договору разработки.

Можно ли получить исходный код?

Да, по Enterprise-лицензии передаются исходники ядра и право на модификацию внутри вашей организации.

Нужен ли интернет для работы приложения?

Нет. DockStudio рассчитан на полностью автономный контур, включая офлайн-работу с данными и очередь отложенных операций.

Чем это отличается от готовой IDE или BI-системы?

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

Как выходят обновления?

Мажорные версии — раз в год, с гарантией совместимости контрактов модулей на две версии назад. Исправления — по мере готовности.

Есть ли обучение для наших разработчиков?

Да: трёхдневный интенсив по SDK, шаблоны проектов и code review первых модулей вашей команды.

Построим приложение на DockStudio?

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