2009-02-26 44 views
0

我目前工作的要求/項目的範圍界定,現在可能包括:擁有250到300個問題
1)5-6形式
2)/場進行的跨形式
3 )2到3個工作流程的DSL和形式創作

是否有任何.NET或跨平臺工具可以讓我將開發表單的責任重新帶回非技術業務分析師手中?有沒有好的DSL?我認爲這個人不會成功嘗試使用InfoPath。

我想我正在尋找一個DSL,我可以通過引擎在運行時顯示CRUD屏幕。我寧願不使用我自己的XML或DSL,如果有這樣的東西已經在那裏。

我想我會顯示窗體作爲ASP.NET WebForm或ASP.NET MVC應用程序的一部分。

回答

0

我對你的DSL的預測是任何足夠強大的語言來解決你已經確定的任務對你的非技術業務分析師來說太複雜了。這就是說,對於一個高度受限的問題領域(正如我認爲你是標題),應該有可能提出一個相對有用的DSL。

的確,這是Ruby On Rails的起始前提。

我目前的偏見是針對內部DSL/language specialization即:作爲另一種語言的一部分嵌入的DSL。這可能意味着在您的.net應用程序中嵌入IronRuby或IronPython。

雖然這確實讓您擺脫了爲自己的自定義語言編寫編譯器/解釋器的問題,但它確實意味着在嵌入式語言中編寫DSL時需要做一些前期工作。

從經驗來看,我認爲這是小型土豆,與內置文檔,文檔編寫支持以及免費出現的所有其他語言功能的優點相比。