SDK моделирования для Visual Studio — доменные языки

С помощью пакета SDK моделирования для Visual Studio можно создавать мощные средства разработки на основе моделей, которые можно интегрировать в Visual Studio. Таким же образом можно создать одно или несколько определений моделей и интегрировать их в набор средств.

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

MSDK позволяет быстро разработать модель в виде доменного языка (DSL). Разработка начинается с использования специализированного редактора для определения схемы или абстрактного синтаксиса вместе с графической нотацией. На основе этого определения пакет VMSDK создает:

  • реализацию модели со строго типизированным интерфейсом API, работающим в магазине на основе транзакций;

  • обозреватель с иерархической структурой;

  • графический редактор, в котором пользователи могут просматривать модель или ее части, которые вы определяете;

  • методы сериализации, сохраняющие ваши модели в доступном для чтения формате XML;

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

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

Примечание.

Компонент Text Template Transformation (Преобразование текстовых шаблонов) автоматически устанавливается как часть рабочей нагрузки разработки расширений Visual Studio. Его также можно установить на вкладке Отдельные компоненты Visual Studio Installer в категории Пакеты SDK, библиотеки и платформы. Установите компонент Пакет SDK для моделирования со вкладки Отдельные компоненты.

Связанные записи блога