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

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

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

Шаги

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

1

Установка SDK

npm i -g @blackelephant/dockstudio-cli
2

Создание проекта

dockstudio new my-app --template workspace
3

Добавление модуля

dockstudio add module Documents
4

Запуск

dockstudio run --watch
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());
    }
}

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

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

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

Справочник API

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

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

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

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

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

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

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

Дизайн-кит

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

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

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

Видео

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

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

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

Модуль с нуля

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

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

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

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

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

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

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

Все видео DockStudio

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

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