の違いは何ですか"DSLツール"と"オスロ"?
-
19-09-2019 - |
質問
だって遊びドメイン固有のツールを開発しっかり遊んでVisual Studio SDK DSLツールです。しかし、と聞いているとのマイクロソフト社の他の取組への特開発の"オスロ".
私の印象では、DSLツールはグラフィカルドメイン固有言語にはオスロはテキストもはわかりません。
場の人を指摘してはどう違うの"DSLツール"と"オスロ"?
解決
主に二つの違いはビジョンとします。
のビジョン, でDSLツォビルドメイン固有の開発環境の中で実行Visual StudioはVisual Studioシェル、オスロの希望によりデータプログラミングとしての製品には、ツールのビルDSLsをご指定いただくデータをさせていただきます。
当部門, で、両への投資を行っているの異なる部門とは全く異なる。今、このチームに話をeachotherがなさんが知っています。
将来れるのはオスロ(二週間ないというオスロ)のインフラストラクチャーの整備のためのDSLツール(メタモデル、データベース、クエリー言語).少なくとも期待できます一部を統合した。
他のヒント
あなたは正しいです。 DSLツールキットは、グラフィカルなDSLデザイナーを作成するために使用されます。このデザイナーは、DSLモデルのインスタンスを作成するために、Visual Studioの(またはあなた自身のホストプログラム内部)の内部で実行することができます。 Visual Studioの文脈では、これらのインスタンスは、その後のVisual Studioに組み込まれたT4テキストテンプレートエンジンを使用して、コードまたは他のテキストベースの成果物を生成するために使用することができる。
設計者はグラフィカルなデザイン面を持っている必要がないことにも注意してください。ドメインモデルを作成したら、階層エクスプローラビューから、またはコードを通してそれを取り込むことができます。ドメインモデルから自動的に生成ことの一つは、モデルのインスタンスにアクセスするための強く型付けされたAPIです。