Справочник API
Полное описание интерфейсов ядра, оболочки и сервисов с примерами вызовов и типовыми ошибками.
Четыре команды, один класс модуля — и приложение с доками, вкладками и меню уже запускается.
// Модуль описывается декларативно — оболочка собирает интерфейс сама
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());
}
}Панели, команды и права описываются декларативно. Оболочка сама разместит их в интерфейсе и восстановит раскладку пользователя при следующем запуске.
Полное описание интерфейсов ядра, оболочки и сервисов с примерами вызовов и типовыми ошибками.
Заготовки приложения, модуля и плагина: корпоративный АРМ, инженерный инструмент, простой просмотрщик.
Инспектор раскладок, просмотр событий шины, профилировщик панелей и песочница плагинов.
Пошаговые руководства, видеокурс по SDK и разбор типовых архитектурных решений.
Токены тем, иконпак, правила плотности интерфейса и готовые стили элементов управления.
Скрипты CI, подпись сборок, установщики и механизм автообновления приложения у пользователей.
Раздел заполняется записями с разбором SDK. Пока — оглавление будущего курса.
От шаблона проекта до работающей панели в главном окне.
Сохранение, экспорт и раздача раскладок пользователям.
Перекрашиваем приложение под фирменный стиль заказчика.
Пришлём дистрибутив, документацию и ключ Community-редакции, а при необходимости проведём вводное обучение.
Ответим в рабочие часы. Если вопрос срочный — быстрее всего в Telegram.