0

GUI デザインとそのコントロールを指定するための自動 xml コード生成を実行できる、開発者向けのプログラミング ツールを開発したいと考えています。目的は、非プログラマーが GUI コントロール (この場合は WinForms とは異なり、より高いレベルのタスクを実行する) を GUI から指定できるようにすることです。したがって、生成された xml コードは本質的に内部表現であり、プログラマーはこれを理解して、自動 GUI ジェネレーターでさらに使用できます。

したがって、ワークフローは GUI(コンピューター初心者)->xml(プログラマー向け)->GUI(コンピューター初心者) です。
これに似た Microsoft プロジェクトはありますか?

4

2 に答える 2

0

GUI の問題領域を記述するには、Domain-Specific Language (DSL) を作成する必要があるようです。次に、ツールでこの DSL のインスタンスを使用してコードを生成します。


この回答を書いているとき、Visual Studio SDK の一部である MicrosoftのDomain-Specific Language Toolsの機能について考えていました。これらを使用すると、インスタンス ドキュメントの作成に使用できる DSL とグラフィカル デザイナーを作成できます。インスタンス ドキュメントは XML 形式で、DSL ツールによって生成されたスキーマを使用します。

このツールキットは、インスタンス ドキュメントを使用し、Visual Studio プロジェクトの一部としてコードまたはその他のテキスト ベースの成果物を生成するために使用するフレームワークを正確に対象としています。

その使用例はWeb Service Software Factoryです。これは、これらの DSL の 3 つを組み合わせて、WCF サービスのサービス コントラクト、データ コントラクト、およびホスティング構成を生成します。

于 2010-03-24T01:23:13.467 に答える