다음을 통해 공유


Visual Studio용 SDK 모델링 - Domain-Specific 언어

Visual Studio용 모델링 SDK를 사용하여 Visual Studio에 통합할 수 있는 강력한 모델 기반 개발 도구를 만들 수 있습니다. 동일한 방식으로 하나 이상의 모델 정의를 만들고 도구 집합에 통합할 수 있습니다.

MSDK의 핵심은 비즈니스 영역의 개념을 나타내기 위해 만드는 모델의 정의입니다. 다이어그램 보기, 코드 및 기타 아티팩트를 생성하는 기능, 모델 변환 명령, Visual Studio에서 코드 및 기타 개체와 상호 작용하는 기능과 같은 다양한 도구로 모델을 둘러싸는 것이 가능합니다. 모델을 개발할 때 다른 모델 및 도구와 결합하여 개발 중심의 강력한 도구 집합을 형성할 수 있습니다.

MSDK를 사용하면 DSL(도메인별 언어) 형식으로 모델을 빠르게 개발할 수 있습니다. 먼저 특수 편집기를 사용하여 그래픽 표기법과 함께 스키마 또는 추상 구문을 정의합니다. 이 정의에서 VMSDK는 다음을 생성합니다.

  • 트랜잭션 기반 저장소에서 실행되는 강력한 형식의 API를 사용하는 모델 구현입니다.

  • 트리 기반 탐색기입니다.

  • 사용자가 정의한 모델 또는 일부를 볼 수 있는 그래픽 편집기입니다.

  • 모델을 읽을 수 있는 XML에 저장하는 Serialization 메서드입니다.

  • 텍스트 템플릿을 사용하여 프로그램 코드 및 기타 아티팩트 생성을 위한 기능입니다.

이러한 모든 기능을 사용자 지정하고 확장할 수 있습니다. 확장 기능은 DSL 정의를 업데이트하고도 확장 기능을 잃지 않고 기능을 다시 생성할 수 있도록 통합됩니다.

비고

텍스트 템플릿 변환 구성 요소는 Visual Studio 확장 개발 워크로드의 일부로 자동으로 설치됩니다. Visual Studio 설치 관리자의 개별 구성 요소 탭에서 SDK, 라이브러리 및 프레임워크 범주 아래에 설치할 수도 있습니다. 개별 구성 요소 탭에서 모델링 SDK 구성 요소를 설치합니다.

관련 블로그 게시물