一。 简介
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#项目)。
· Actions:Action是一个原子单位的操作,以一定的顺序被Recipe调用。这个顺序在Recipe的定义中指定。一个Action首先接受一定的输入,输入既可以来自Recipe收集到的参数,也可以是前面的Action执行完的输出结果。每个Recipe包含的Action在Recipe的定义中指定。
· Text Template Transformation Templates:一个Text Template Transformation Template由文本和脚本组成。脚本用VB或C#写,运行的时候将会返回一个字符串,且这个字符串会被直接插入到Template输出流中。Guidance Automation Toolkit中的Text Template Transformation 引擎对Template进行了扩展。
· Wizards:Wizard用来收集Recipe的参数的值。每个Recipe可以有一个与之相关的Wizard,Wizard通过一个或多个页面来引导开发人员进行参数值的收集。
· Type Converters:Type Converter验证收集到的值的正确性,并将这些值由用户界面表达形式转换为类型表达形式。
· Visual Studio Templates:Visual Studio Template是以XML格式构成的文件,Visual Studio使用Template文件来创建解决方案或向已有的解决方案中添加一个或多个项目。Visual Studio template引擎扩展了这些template。在Guidance Automation Toolkit中,可以将Visual Studio template和Recipe关联起来。关联意味着,当一个Template被打开时,Wizard Extension会通知Recipe让Wizard收集参数值。在Template被打开后,通知Recipe执行可能有的Action,对template创建的解决方案项目进行进一步的转换操作。
以上的每个元素被收集后和配置文件一同放入Guidance Package中,作为一个单元进行安装。这些Guidance Package在Visual Studio 2005里可以用Guidance Package Manager进行管理。当Guidance Package完成安装并在解决方案中Enable之后,就可以运行Recipe来执行特定的开发工作了。
分享到:
相关推荐
The Guidance Automation Extensions (GAX) enables Visual Studio to run guidance packages, such as those included in Software Factories, which empower software teams to automate key development tasks ...
安装时先安装GuidanceAutomationExtensions.exe在安装升级包gaxp1409.exe
The Guidance Automation Extensions (GAX) enables Visual Studio to run guidance packages, such as those included in Software Factories, which empower software teams to automate key development tasks ...
而对于偏好使用Galaxy脚本来编写地图的用户,GAx3也提供了完整的GAx3 API列表(请参考第五章)。 虽然这个Mod并未加密,也没有进行过代码混淆。但如果你使用这个Mod来制作地图,或者在你地图中用到了其中部分独门...
上海精浦-GA系列尺寸图GAX60 Modbus总线输出doc,上海精浦-GA系列尺寸图GAX60 Modbus总线输出
支持全屏截图,适用于winxp,win7,win10操作系统,可滚动截图。小巧版,无需安装无插件。
捷安浦 GAX60系列多圈绝对值编码器pdf,捷安浦 GAX60系列多圈绝对值编码器
GEMPLE GAX60SSI输出多圈绝对值光电编码器pdf,GEMPLE GAX60SSI输出多圈绝对值光电编码器
Ajax-gax.zip,promise模式ajax组件,与大多数主流浏览器兼容,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...
1638943513663866_wfcp_gax880548_ow.apk
Google API Java扩展(GAX Java)是一个库,可基于和Google API约定帮助开发服务器API的客户端库。 应用程序代码很少需要直接使用此库中的大多数类,但是从API定义文件自动生成的代码可以使用诸如分页列表迭代,...
python库。 资源全名:google-gax-0.9.4.tar.gz
python库。 资源全名:google-gax-0.6.3.tar.gz
上海精浦-GA系列尺寸图DP输出型多圈绝对值编码器GAX60doc,上海精浦-GA系列尺寸图DP输出型多圈绝对值编码器GAX60
VixFusc.FormulaWww.gax26ZE
UniverseRale.IlluminateOne.gax1inH
JointKiln.PrimarySeo.gax1XPA
DetoxMela.DirtThe.gaX6rHh
GuideEgma.Orgoryx.gaX7sb5
HealingBleb.AllBrilli1ant.gax5nlT