DockStudio · Быстрый старт

От установки до первого окна — 10 минут

Четыре команды, один класс модуля — и приложение с доками, вкладками и меню уже запускается.

Шаги

Установка и запуск

1

Установка SDK

cmake --install build --prefix C:/DockStudio --component SDK
2

Проект модуля из шаблона

cp -r C:/DockStudio/sdk/template mymodule
3

Сборка модуля

cmake -S mymodule -B build -DCMAKE_PREFIX_PATH="C:/DockStudio/sdk/cmake;<Qt>" && cmake --build build
4

Запуск

module_mymodule.dll → в папку modules/ рядом с DockStudio.exe
documents.cpp
// Модуль объявляет всё в одном дескрипторе — оболочка собирает интерфейс сама
core::ModuleDescriptor describe()
{
    core::ModuleDescriptor Module;
    Module.Id = QStringLiteral("documents");
    Module.Name = QStringLiteral("Документы");
    Module.Version = QStringLiteral("1.0.0");
    Module.ContractVersion = core::ModuleContractVersion;

    Module.Panels   = { /* список документов, просмотр */ };
    Module.Commands = { /* «Создать документ», Ctrl+N */ };
    Module.Menus    = { /* пункты меню */ };
    Module.Themes   = { /* свои темы, если нужны */ };

    return Module;
}

REGISTER_MODULE(describe())

// CMakeLists.txt — одна строка:
// dockstudio_add_module(documents PLUGIN)

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

Документация

Что входит в комплект разработчика

Справочник API

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

Шаблоны проектов

Заготовки приложения, модуля и плагина: корпоративный АРМ, инженерный инструмент, простой просмотрщик.

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

Инспектор раскладок, просмотр событий шины, профилировщик панелей и песочница плагинов.

Учебные материалы

Пошаговые руководства, видеокурс по SDK и разбор типовых архитектурных решений.

Дизайн-кит

Токены тем, иконпак, правила плотности интерфейса и готовые стили элементов управления.

Сборка и доставка

Скрипты CI, подпись сборок, установщики и механизм автообновления приложения у пользователей.

Видео

Учебные ролики

Раздел заполняется записями с разбором SDK. Пока — оглавление будущего курса.

12:30 Скоро
Разработка

Модуль с нуля

От шаблона проекта до работающей панели в главном окне.

7:15 Скоро
Интерфейс

Раскладки рабочих мест

Сохранение, экспорт и раздача раскладок пользователям.

9:40 Скоро
Оформление

Темы и брендирование

Перекрашиваем приложение под фирменный стиль заказчика.

Все видео DockStudio

Нужен доступ к SDK?

Пришлём дистрибутив, документацию и ключ Community-редакции, а при необходимости проведём вводное обучение.