0

私は現在、次のようなプロジェクトの要件/範囲設定に取り組んでいます
。1) 5 から 6 のフォーム
2) フォーム全体に 250 から 300 の質問/フィールドがある
3) 2 から 3 のワークフロー

技術者ではないビジネス アナリストにフォーム開発の責任を負わせることができる .NET またはクロスプラットフォーム ツールはありますか? これに適した DSL はありますか? 私は、この人がInfoPath を使用しようとしてもうまくいかないと思います。

実行時にエンジンを介して CRUD 画面を表示できる DSL を探していると思います。このようなものが既に存在する場合は、独自の XML または DSL を使用したくありません。

ASP.NET WebForm または ASP.NET MVC アプリケーションの一部としてフォームを表示することを考えています。

4

1 に答える 1

0

あなたの DSL に対する私の推測では、あなたが特定したタスクを解決するのに十分強力な言語は、技術に詳しくないビジネス アナリストにとっては複雑すぎるということです。

とはいえ、非常に制約のある問題領域 (あなたが向かっていると思います) については、比較的有用な DSL を思いつくことができるはずです。

実際、これは Ruby On Rails の出発点です。

私の現在の偏見は、別の言語の一部として組み込まれた DSL である内部 DSL/言語の専門化に向けられています。これは、.net アプリケーションに IronRuby または IronPython を埋め込むことを意味する場合があります。

これにより、独自のカスタム言語用のコンパイラ/インタープリターを作成する際の問題から解放されますが、組み込み言語で DSL を作成するための事前作業が必要になります。

経験から言えば、組み込みのドキュメント、ドキュメント作成サポート、および無料で提供される他のすべての言語機能の利点と比較すると、これはささいなことだと言えます。

于 2009-03-15T23:14:03.397 に答える