質問

私はちょうど古い .Net Rock を聴いていたところです。エピソードと私 DSL で #329 が見つかりました 面白くなるために。私の問題は、このテクノロジーを学ぼうとしている人向けの適切なオンライン リソースが見つからないことです。新しいデザイナーの作成の基本は理解できましたが、DSL ツールで使用される T4 エンジンと、テンプレートを DSL モデルと統合する方法に関する MS ドキュメントが不足しています。

MS DSL ツールの優れた入門リソースを知っている人はいますか?

役に立ちましたか?

解決

DSL Tools チームのアーキテクトは次のような本を書きました。 Visual Studio DSL ツールを使用したドメイン固有の開発。 本の Webサイト 他のリンクやリソースもあります。

他のヒント

DSL に興味がある場合は、 ジェフ・モーザー それらについて(そしてあなたが必要とする「メタ」心構え)についていくつかの素晴らしい記事を書いています ここ、 ここ、 そして ここ 彼のブログで。

マーティン・ファウラー 現在 DSL に関する本を執筆中です。がここにあります プレゼンテーション 彼はその話題について話した。

私にとって、T4 サンプルの最良の情報源は次のとおりです。 これ ブログ。

MS の世界に注目しているので、以下を参照するとよいでしょう。 F#. 。構文を拡張してドメイン固有の言語を記述する機能を提供します (「 このリンク, 、サンプル コードについては 16 ページを参照してください)。

多くの Web キャストが掲載されている次のページが非常に役立つことがわかりました。

http://msdn.microsoft.com/en-us/vsx/cc677256.aspx

DSL の素晴らしいオプションは次のとおりです。 ブー. 。私はこれを、IoC コンテナの設定、ルートの定義、検証ルールなどに使用してきました。 アイエンデ・ラヒエン 彼はマニングのためにこのテーマに関する素晴らしい本を書いています。 Boo でのドメイン固有言語の構築

Martin Fowler は DSL に関する本を執筆しています。これまでの彼の作品を読むことができます ここ http://www.martinfowler.com/dslwip/

私も良いプレゼンテーションに行きました ジェイ・フィールズ (彼のスライドは ここ).

私がお勧めします http://msdn.microsoft.com/en-us/vsx/cc677256.aspx DSL ツールのスターターとして。

MDSD (モデル駆動開発) の概念も確認してください。このトピック (および DSL) の専門家は、Markus Voelter です。 http://www.voelter.de/

一般的に、MDSD、ソフトウェア生産ライン、DSL の間には非常に多くの類似点があるため、この「新しい」やり方ではその概念を整理する必要があると私は考えています。それが、このトピックに関する適切な情報を見つけるのが難しい理由の 1 つです。

別の話になりますが、acm.org には研究論文やさまざまな会議 (OOPSLA など) の論文を集めた広範なデジタル ライブラリがあり、DSL、言語設計、SPL、MDSD などに関する多くの情報を見つけることができます。

私が役に立つと思うウェブサイトをさらにいくつか紹介します。

Visual Studio DSL ツール (Visual Studio にグラフィカル DSL を追加するツール) については、ここに入門的なハンズオン ラボがあります。 http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

他のサンプルへのリンクを含むツールのホームページは次のとおりです。 http://archive.msdn.microsoft.com/vsvmsdk

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top