Visual Studio 建模 SDK - 领域专用语言

通过使用用于 Visual Studio 的建模 SDK,可以创建功能强大的基于模型的开发工具,可以集成到 Visual Studio 中。 同样,可以创建一个或多个模型定义并将其集成到一组工具中。

MSDK 的核心是你创建的模型的定义,用于表示业务领域的概念。 可以使用各种工具(例如关系图视图、生成代码和其他项目的功能、转换模型的命令以及与 Visual Studio 中的代码和其他对象交互的功能)来包围模型。 开发模型时,可以将它与其他模型和工具相结合,形成以开发为中心的强大工具集。

MSDK 允许你以特定于域的语言(DSL)的形式快速开发模型。 首先,使用专用编辑器来定义架构或抽象语法以及图形表示法。 在此定义中,VMSDK 生成:

  • 具有强类型 API 的模型实现,该 API 在基于事务的存储中运行。

  • 树结构浏览器。

  • 图形编辑器,用户可以在其中查看所定义的模型或部分。

  • 将模型保存在可读 XML 中的序列化方法。

  • 用于使用文本模板生成程序代码和其他项目的设施。

可以自定义和扩展所有这些功能。 扩展以这种方式集成,你仍可以更新 DSL 定义并重新生成功能,而不会丢失扩展。

注释

文本模板转换组件作为 Visual Studio 扩展开发工作负载的一部分自动安装。 还可以从 Visual Studio 安装程序的 “单个组件 ”选项卡,在 SDK、库和框架 类别下安装它。 从“单个组件”选项卡安装建模 SDK 组件。

相关博客文章