DSL UI 和On Visual studio 4

IDE集成

Using Visual Studio as your DSL IDE

Using #develop as your DSL IDESharpDevelop(#develop)

Integrating an IDE with a DSL application

The main difference between creating an IDE and integrating an IDE lies in the capa-

bilities that you provide the user with. In the IDE scenario, you’re providing the user

with the tools to do development. In the integration scenario, you’re allowing the user

to work with the DSL.

Ø ƒActiproSyntaxHighlighter—On the commercial side, ActiproSyntaxHighlighter

comes highly recommended. I haven’t used it myself, but several people I trust

have recommended it. It’s available at http://www.actiprosoftware.com/

Products/DotNet/WindowsForms/SyntaxEditor/Default.aspx.

Ø ƒ #develop—I have used #develop, and one of the nicer things about it is that

you can extract pieces of the IDE and use them in your own application. In

order to create an IDE for a DSL, you’ll want to use the ICSharpCode.Text-

Editor DLL, which contains the text editor and the baseline facilities to enable

code completion.

Ø ƒAqiStar.TextBox—For WPF applications, I can’t say enough good things about

AqiStar (http://www.aqistar.com/) text editor. It’s similar to ICSharpCode.Text-

Editor from the point of view of configuration (down to using the same XML

syntax), it’s simple to work with, and it provides all the features I require.

 DSL On Visual Studio的一些参考资料

 http://www.domainspecificdevelopment.com/

 http://archive.msdn.microsoft.com/vsvmsdk

 DSL Tools Lab

http://code.msdn.microsoft.com/DSLToolsLab

 http://www.ormfoundation.org/files/folders/norma/default.aspx

NORMA O/R mapping 工具

http://pde.codeplex.com/

Process Development Environment

 

部署的问题

http://stackoverflow.com/questions/4969190/can-i-create-a-visual-dsl-that-does-not-require-visual-studio

You cannot host a DSL design surface in a standard Windows Forms/WPF application.

However, you can create your own application built on top of the Visual Studio Isolated Shell to host your DSL. The Storyboard Designer sample is an example of hosting a DSL in an isolated shell (although built on the VS 2008 Shell).

时间: 2024-10-26 22:48:44

DSL UI 和On Visual studio 4的相关文章

Visual Studio DSL入门系列

Visual Studio DSL 入门 11---为状态机设计器添加规则 Visual Studio DSL 入门14---用Wix制作安装程序 Visual Studio DSL 入门 13---结合T4生成代码 Visual Studio DSL 入门 12---状态机设计器的规则(Rule)和验证(V Visual Studio DSL入门 10---完善状态机案例 Visual Studio DSL入门 9---创建状态机的图形符号 Visual Studio DSL入门 8---创建

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

winform 界面 ribbon visual studio

问题描述 winform 界面 ribbon visual studio 想找一位vs高手,帮我解决这个问题,价格可以商量,我现在是编程初级,想编一个很简单的软件 主要是界面想好看一点,下了个ribbon控件,但是还是觉得界面设计不合理 解决方案 Visual Studio 无法切换到设计界面Visual Studio 单元测试之六---UI界面测试Visual Studio 单元测试之六---UI界面测试---------------------- 解决方案二: 自己找个美工,标注尺寸,切图,

一起谈.NET技术,Visual Studio DSL 入门 1

什么是特定领域开发和DSL      特定领域开发是用来解决重复发生的问题的方法,针对每次发生的问题,通过进行总结和分析,他们之间相同的方面可以一次性的解决.而经常变化的方面,可以采用一种特殊的语言表达.针对这个特殊语言,我们可以建立模型或者表达式,然后插入到固定部分.       对于我们软件行业的解决方案来说,固定部分一般采用传统的设计和实现方式,可以为框架,平台,解释器或者编程接口.提供可扩展性,具有高度的抽象性和可复用性.而特定领域语言专门用来创建变化的部分,从而使整个解决方案可具有可应

利用 Visual Studio 2013 进行跨浏览器、编码 UI 测试

在过去几年中,基于 Web 的解决方案为全世界用户提供便利的访问,因而非常受欢迎.用户喜欢它们的另一个原因是它们的方便性.用户无需安装单独的应用程序:仅凭浏览器就能从任何连接 Internet 的设备连接自己的帐户.但是,从软件开发者和测试者的角度看,用户可以选择任何 Web 浏览器会带来这样一个问题:解决方案必须经过多种浏览器的测试.本文将介绍如何通过简单的方法解决这个问题,即只使用 C# 创建任何新型浏览器都可以执行的编码 UI 测试用例. 新 Visual Studio 几年前,当 Vis

Visual Studio DSL 入门14---用Wix制作安装程序

我们到现在为止已经对Vs.net dsl的基础知识进行了介绍,并且一步一步的完成了我们的状态机设计器的设计,在上一节结合T4模板生成了代码.但是我们一直还是在调试的项目中来做的, 怎么能够让我们做的这个状态机设计器能够提供给其它人使用呢,在这一节,我们就来做一个安装程序,这样在只安装了VS.NET的机器上,不用安装SDK就可以使用我们的设计器了. VS.NET DSL专门提供了针对DSL的安装项目,我们直接基于这个项目来制作我们的安装程序: 1.首先,向我们的解决方案中添加一个Dsl 安装项目,

Visual Studio 单元测试之六---UI界面测试

原文:Visual Studio 单元测试之六---UI界面测试   UI界面测试其实就是录制操作路径(Mapping),然后按照路径还原操作顺序的一个过程.这个方法对于Winform和Webform都同样适用.下面以winform为例,来介绍如何进行录制. 1.新建一个Coded UI Test 2.然后选择录制. 3.屏幕右下方会出现UIMap. 4.打开一个Winform,使用"查看UI控件属性"这个功能可以查看所选控件的属性. 5.点击红色的开始录制,然后对被测的Winform

Visual Studio DSL 入门 2

相信如果看过一上篇你已经对vs.net dsl有了一定的了解,接下来我们就来开始我们的这个系列的入门,Vs.net Dsl在国内可能使用的人少之又少,不过希望这个系列能够使看到的人能够对dsl有一定的了解,使之能够成为产品方案选型时的一个参考,能够对阅读的人有所帮助. 准备环境     由于vs.net 2010并未正式发布,所以这一系列基于vs 2008 sp1进行开发,Dsl tools是包含在VSX当中的,所以需要下载 Vistual Stutio.Net SDK 1.1安装,下载地址为:

艾伟_转载:Visual Studio DSL 入门 2

     相信如果看过一上篇你已经对vs.net dsl有了一定的了解,接下来我们就来开始我们的这个系列的入门,Vs.net Dsl在国内可能使用的人少之又少,不过希望这个系列能够使看到的人能够对dsl有一定的了解,使之能够成为产品方案选型时的一个参考,能够对阅读的人有所帮助. 准备环境     由于vs.net 2010并未正式发布,所以这一系列基于vs 2008 sp1进行开发,Dsl tools是包含在VSX当中的,所以需要下载 Vistual Stutio.Net SDK 1.1安装,下