荒井 省三
マイクロソフト株式会社
2006 年 10 月
このドキュメントのダウンロード (Word 形式; WizardUIPGuide_1_0.doc; 2.86 MB)
概要
Microsoft Tools for
Domain Specific Languages (DSL Tools) (英語) はグラフィカル デザイナを手軽に構築できるツール群です。そして、このツール群を使ってコード生成や成果物を生成することができます。
このチュートリアルでは、 Visual Studio 2005 SDK に含まれているサンプル (%ProgramFiles%\Visual Studio 2005
SDK\<2006.09>\VisualStduioIntegration\Samples\DSLTools - <2006.09> は
SDK のバージョンです。該当する SDK に応じて変更してください。本稿では Visual Studio SDK V3を使用しています - ) である 「Wizard
UIP End-to-End Sample」 を作成する手順を説明します。提供されているユーザー インターフェース プロセス (UIP) サンプルは、DSL Tools
を使って以下のことを説明しています。
- グラフィカル言語の例
- 検証フレームワークの使い方
- この作成した言語を使ったコード生成
- モデルを使ったコード生成の使い方と手作業のコードの組み合わせ方
- 配布用のインストールパッケージの作成方法
このサンプルに付属するドキュメントでは、上記で述べたことを説明するためにサンプルの設計に関して記述しています。
セクション 1, 仮想のシナリオにおける開発と使用方法の概要を示します。
セクション 2, サンプルをインストールして動作させることは、主要な特性を使うことで全体の理解を促進させます。
セクション 4, ウイザードの開発者ガイドは、新しいウイザードをどのように開発するこということに関する言語の視点に焦点を当てています。
セクション 5, ウイザード言語の作者のガイドは、言語と自動生成するコードに焦点を当てています。
セクション 6, まとめで、サンプルにおける DSL Tools の主要な機能の概要を説明します。
カスタマイズ方法を説明するのに使用する環境 :
Visual Studio 2005 Professional 以上
Visual Studio 2005 SDK V3 (2006.09 リリース)
目次