GAX (Guidance Automation Extensions) 与 GAT (Guidance Automation Toolkit)

一。 简介

1. GAT (Guidance Automation Toolkit) 向导自动化工具包, 旨在确保重复性的、易出错的开发工作以合理、一致的方式完成,并能缩短软件开发时间。使用Guidance Automation Toolkit,需要先安装一个叫做Guidance Automation Extensions runtime组件,然后下载并安装Guidance Automation Toolkit

2. GAT 是有一系列的元素组成:Recipe,Action, TextTemplate transformation template, wizards, TYpe Converters, Visual Studio Templates.

 Recipes: Recipe 将开发人员通常需按照一系列指示手动执行的开发动作自动化起来。你可以通过使用Recipe来确保重复性的、易出错的开发工作以合理、一致的方式完成,并能够简化复杂或重复性的开发工作。Recipe可以运行在某个特定的解决方案元素上,或运行在一组有共同特点的解决方案元素上(例如,所有的C#项目)。

·         ActionsAction是一个原子单位的操作,以一定的顺序被Recipe调用。这个顺序在Recipe的定义中指定。一个Action首先接受一定的输入,输入既可以来自Recipe收集到的参数,也可以是前面的Action执行完的输出结果。每个Recipe包含的ActionRecipe的定义中指定。

·         Text Template Transformation Templates:一个Text Template Transformation Template由文本和脚本组成。脚本用VBC#写,运行的时候将会返回一个字符串,且这个字符串会被直接插入到Template输出流中。Guidance Automation Toolkit中的Text Template Transformation 引擎对Template进行了扩展。

·         WizardsWizard用来收集Recipe的参数的值。每个Recipe可以有一个与之相关的WizardWizard通过一个或多个页面来引导开发人员进行参数值的收集。

·         Type ConvertersType Converter验证收集到的值的正确性,并将这些值由用户界面表达形式转换为类型表达形式。

·         Visual Studio TemplatesVisual Studio Template是以XML格式构成的文件,Visual Studio使用Template文件来创建解决方案或向已有的解决方案中添加一个或多个项目。Visual Studio template引擎扩展了这些template。在Guidance Automation Toolkit中,可以将Visual Studio templateRecipe关联起来。关联意味着,当一个Template被打开时,Wizard Extension会通知RecipeWizard收集参数值。在Template被打开后,通知Recipe执行可能有的Action,对template创建的解决方案项目进行进一步的转换操作。

 

以上的每个元素被收集后和配置文件一同放入Guidance Package中,作为一个单元进行安装。这些Guidance PackageVisual Studio 2005里可以用Guidance Package Manager进行管理。当Guidance Package完成安装并在解决方案中Enable之后,就可以运行Recipe来执行特定的开发工作了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值