Clarius Software Factory Toolkit February 2007 CTP.

Finalmente publicamos la versión de Febrero de ClariuS Software Factory Toolkit y podes bajarla de aquí ahora. Lo se, estamos en marzo, sucede que debimos esperar el release de GAX/GAT que ha hecho Clarius y PAG en conjunto los últimos dias de Febrero.

Este versión incluye muchos nuevos features, pero los mas importantes son los siguientes:

Diferentes Guidance Package Templates, ahora cuando precises crear un nuevo Guidance Package utilizando SFT tendras la posibilidad de elegir un template basico y limpio a diferencia de GAT pudiendo optar entre otras cosas de utilizar multiples files para definir el tempate (esto es utilizando XInclude) o simplemente un file. También podras definir una welcome page, un overview para el guidance navigator y un cosa realmente interesante es que te permite seleccionar que tipo de setup querrás agregar a la solución del package, esto es un setup utilizando Wix ó el default setup template de Visual Studio.

 

 

Manifest Type Validator, actualmente los types utilizados en el manifest pueden tener errores de tipeo que usualmente estos errores los descubres recien en runtime cuando estas corriendo una de las recipes del package y esta falla. Utilizando el validador de types, este proveera de los errores y warnings en design time ya que es lanzado por el proceso de registración antes que esta se realice.

 

Recipe Designer, aunque esta en una etapa experimental, es quizas uno de los mas interesantes features. Basicamente consiste en un editor de Recipes que ha sido desarrollado con Dsl Tools que posibilita el diseño de recipes de una manera gráfica. Con este es posible arrastrar simplemente arguments, actions, pages y demas a la superficie de diseño y configurarlas de una manera muy sencilla. Para esto se provee de un muy completo asset type chooser que dependiendo del elemento mostrara todos los assets disponibles en el package y sus referencias, estas son actions, arguments, valueproviders, etc. Una vez lista la recipe, simplemente invokando al comando Generate Recipe, este serializa el chunk de xml necesario y la anexa al main manifest incluso agregando cualquier binding action con la refrence adecuada en el caso de que la recipe haya sido marcada como unbound.


Recipe Designer, click in the image to enlarge…


Recipe Designer Type Chooser, click on the image to enlarge…

 

Recipe Binder, consiste en una serie de wizards que proveen el guidance que posibilita binder una unbound recipe a cualquier elemento del host (para este CTP solo aplica a designers, esto es Dsl y Vs Designers). Que quiere decir esto? por ejemplo imaginemos que estas desarrollando un Dsl y también tienes un Guidance Package y se desea que haciendo right click sobre un shape de ese Dsl se lance una recipe del package, pues bien, haciendo right click en tiempo de diseño sobre el Dsl Editor, se puede configurar todo con unos simples clicks.

 
Recipe Binder Wizard, click on the image to enlarge…

 

También encontrarán muchos nuevos assets contenidos en SFT Library como actions, references, value providers y mucho mucho mas.

SFT Home Page: http://softwarefactoriestoolkit.net/

Support: http://softwarefactoriestoolkit.net/support.aspx

Download: http://softwarefactoriestoolkit.net/downloads.aspx

Guidance Automation Extensions Febreary CTP is finally Out!

Some weeks delayed but is finally out!, this new Febrary 2007 CTP basically has support for Vista and includes another minor bug fixes. The most relevant bug fixes are the follow:

  • Support for Windows Vista
  • Guidance Navigator performance and display improvements
  • Handling of read-only .gpstate files
  • Use of standard system colors in wizards and dialogs
  • Fixes to registration recipes

Tom has published a detailed description of this new release here.

Download the new GAX Feb 2007 CTP here.

Removing Code Snippets from VS 2005

Quite a while ago I ran into the issue where I couldn’t remove code snippets from VS. It seems that is not enough (using the hard way) with removing the registry key (that’s it: HKLMSoftwareMicrosoftVisualStudio8.0LanguagesCodeExpansionsCSharp[PathToYourSnippet]) and the proper snippet file.

To do that you should also remove the snippet from the ExpansionsXML.xml file. If you’re using XP you will find this file here:

c:documents and settings[YOUR USER]Local SettingsApplication DataMicrosoftVisualStudio8.01033

Although if you’re running on vista, you will find it here:

C:Users[YOUR USER]AppDataLocalMicrosoftVisualStudio8.01033

Unafortunately I sent this bug to product feedback but they close the bug.

Another thread where the issue is discussed:

http://forums.microsoft.com/MSDN/ShowPost.aspx?Pos…