문제
나는 단지 오래된 .Net Rocks를 듣고 있었습니다!에피소드, 그리고 나 DSL에서 #329를 찾았습니다. 흥미로울 것.내 문제는 이 기술을 배우려는 사람들을 위한 좋은 온라인 리소스를 찾을 수 없다는 것입니다.새로운 디자이너를 만드는 기본 사항은 알지만 DSL 도구에서 사용하는 T4 엔진에 대한 MS 문서와 템플릿을 DSL 모델과 통합하는 방법이 부족합니다.
MS DSL 도구에 대한 유용한 입문 리소스를 아는 사람이 있습니까?
해결책
DSL 도구 팀의 설계자는 다음과 같은 책을 썼습니다. Visual Studio DSL 도구를 사용한 도메인별 개발. 책의 웹사이트 다른 링크와 리소스가 있습니다.
다른 팁
나에게 T4 예제의 가장 좋은 소스는 다음과 같습니다. 이것 블로그.
여러 웹캐스트가 포함된 다음 페이지가 매우 유용하다는 것을 알았습니다.
DSL을 위한 환상적인 옵션은 다음과 같습니다. 우우.저는 IoC 컨테이너 설정, 경로 정의, 유효성 검사 규칙과 같은 작업에 이를 사용해 왔습니다. 아옌데 라히엔 매닝을 주제로 한 환상적인 책을 쓰고 있습니다. Boo에서 도메인별 언어 구축
Martin Fowler는 DSL에 관한 책을 집필하고 있습니다.지금까지 그의 작품을 읽을 수 있습니다 여기 http://www.martinfowler.com/dslwip/
나는 추천하고 싶다 http://msdn.microsoft.com/en-us/vsx/cc677256.aspx DSL 도구를 시작으로 사용합니다.
그리고 MDSD(Model Driven Development)의 개념도 확인해 보세요.해당 주제(및 DSL)의 전문가는 Markus Voelter입니다. http://www.voelter.de/
저는 MDSD, 소프트웨어 생산 라인 및 DSL 사이에 유사점이 너무 많아서 이러한 '새로운' 작업 방식이 개념을 정리해야 한다고 생각합니다.그것이 해당 주제에 대한 좋은 정보를 찾기 어려운 이유 중 하나입니다.
또 다른 참고로, acm.org에는 DSL, 언어 디자인, SPL, MDSD 등에 대한 많은 정보를 찾을 수 있는 연구 기사, 다양한 컨퍼런스(예: OOPSLA)의 기사로 구성된 광범위한 디지털 라이브러리가 있습니다.
다음은 제가 유용하다고 생각하는 몇 가지 웹사이트입니다.
Visual Studio DSL 도구(Visual Studio에 그래픽 DSL을 추가하는 도구)의 경우 여기에 입문 실습이 있습니다. http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db
다른 샘플에 대한 링크가 포함된 도구 홈페이지는 다음과 같습니다. http://archive.msdn.microsoft.com/vsvmsdk