我们正在考虑使用Microsoft DSL工具包来创建一些抽象设计器。我已经做过一些POC,但是想就此发表一些意见。
这里有谁可以分享他们使用Microsoft DSL Toolkit和T4的经验吗?此外,任何指向开源DSL项目的指针都将有所帮助-例如。 Microsoft Service Factory建模版本严重依赖DSL工具包。
由于OSLO/Quadrant需要花费一些时间才能发布,我认为我们唯一的选择就是依靠Microsoft DSL设计器。 (See Kieth's blog on the same)
另外,这是我已经在DSL上获得的一些信息:
1-A Nice Lab in MSDN on DSL tools
2-A List of Projects in Codeplex using DSL toolkit
最佳答案
我们已经对DSL进行了大量的工作,并且有很多供内部和基于客户的顾问使用,尽管并不是我从事最多的工作。一旦您解决了建模问题(不小的壮举),我会说这些都是很棒的工具。
我不能很遗憾地向您指出任何开源项目,并且我将补充一点,用于启动和运行非平凡的DSL的投资是相当大的,但是,如果您选择正确的话,那么生产率的提高将是令人印象深刻的。
编辑-经过几年的经验,我对进行了以下观察:
关于.net - Microsoft Visual Studio SDK DSL工具-认真考虑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369504/