用于 Elipse 和 XText Oslo Intellipad for SQL Server 那么 .NET 又有何用呢?
XText 是 EClipse 中 DSL 的出色编辑器和语言制造商。 我认为 Intellipad 是 .NET 世界中的同等产品,当然,当 Microsoft 宣布它将成为 SQL Server 的一部分时,我感到非常失望。
现在,如果我需要创建一个在 .NET 环境上运行的 DSL,其编辑器支持着色、智能、错误...(编辑器在 Visual Studio 之外运行是一个优点,WPF 编辑器是一个优点),我有什么工具去寻找?
XText is a great editor and language manufacture for the DSLs in EClipse.
I thought that Intellipad is the equivalent in the .NET world, of course as all I get disappointed when Microsoft announce that it would be part of SQL Server.
Now if I need to create a DSL that runs on the .NET environment with editor that support coloring, intelliscence, errors ... (the editor runs outside the visual studio is a plus, WPF editor is a plus), what tools I have to look for ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
微软的“M”确实是Eclipse Xtext的答案。只是为了比较。 Xtext已经成熟,“M”就是CTP。 Xtext 的功能是 Xtext 的两倍,但“M”提供了 Xtext 所没有的一些功能。特别是调试功能和动态解析器(不需要代码生成)。
请放心,您将能够使用“SQL Server 建模”中的 DSL,而无需在 SQL Server 的关系内核中运行它。
顺便说一句,实体框架是由同一组内部开发的。 .NET 中不是也可以使用它吗?
Microsoft "M" is indeed the answer to Eclipse Xtext. Just to compare. Xtext is mature, "M" is CTP. Xtext has twice as many features, but "M" offers some that Xtext dont. Especially the debugging-capabilities and the dynamic parser (no codegen needed).
Rest assured, that you'll be able to use DSLs from "SQL Server Modelling" without having to run it in the relational kernel of SQL Server.
BTW, the Entity Framework is developed from within the same group. Isn't it also available in .NET?