首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"DSL工具“和"Oslo”有什么区别?

"DSL工具“和"Oslo”有什么区别?
EN

Stack Overflow用户
提问于 2009-07-28 13:46:09
回答 3查看 632关注 0票数 1

我刚刚开始使用特定于域的工具开发,并且正在使用Visual Studio SDK DSL工具。然而,我听说微软有另一个领域特定开发的倡议,称为"Oslo“。

我的印象是DSL工具专注于图形化领域特定的语言,而Oslo专注于文本语言,但我不确定。

有人可以指出"DSL工具“和"Oslo”之间的区别吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-09 22:23:10

主要的两个区别是愿景和划分。

vision,因为DSL工具专注于构建在Visual Studio或Visual Studio Shell中运行的特定于域的开发环境,而Oslo希望能够更容易地进行数据编程,并且作为副产品还提供了用于构建DSL的工具,这些工具可以帮助您以自制语言指定数据。

部门,因为这两个投资是在不同的部门进行的,因此是完全不同的团队。我们希望,他们说,团队之间互相交谈,但没有人真正知道。

在未来,Oslo (两周后不再称为Oslo)最有可能为DSL工具(元模型、数据库、查询语言)提供基础设施。至少我们可以期待两者之间的一些整合。

票数 1
EN

Stack Overflow用户

发布于 2009-07-28 13:56:48

Oslo and the DSL Toolkit

DSL Tools and Oslo

这些MSDN博客的帖子回答了这个问题。

票数 5
EN

Stack Overflow用户

发布于 2009-07-28 14:09:03

你是对的。DSL工具包用于创建图形化DSL设计器。然后,该设计器可以在Visual Studio内部(或在您自己的宿主程序中)运行,以便创建DSL模型的实例。在Visual Studio的上下文中,可以使用Visual Studio中内置的T4文本模板引擎,使用这些实例来生成代码或其他基于文本的工件。

另请注意,设计器不需要具有图形化的设计图面。创建域模型后,您可以从分层资源管理器视图或通过代码填充它。从域模型生成的内容之一是用于访问模型实例的强类型API。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1194197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档