Clarius Software Factory Toolkit February 2007 CTP is out.
Finally the new February CTP of the ClariuS Software Factory Toolkit is out and you can download now, from here.
This version includes several new features and some of the key features are the follow:
Different Guidance Package Templates, what this means? now when you go to create a new Guidance Package using SFT you will have the possibility to choose a basic template considering if you want to use just a single file or different files per recipe (using xinclude) to use in that guidance package. Also you will can define a default welcome page, guidance navigator overview and other interesting thing is that you will be able to choose what kind of installer you want to add to the package, that's it a wix setup project or the default Vs setup project.
Manifest Type Validator, the types that you place in the manifest could have typos but, usually you discover those errors just in runtime when you're running one of the recipes in your package and it fails. Using the manifest type validator you'll get an error in desgin time for any invalid type in the manifest. The manifest validation is launched with the package registration and you can also disable the validation through the SFT Settings Page.
Recipe Designer, although is on an experimental stage, maybe is one of the most interesting features. Basically it's a Recipe Editor made with the DSL tools, which able you to design a recipe in a graphical way. With that, you can drag Actions, Arguments, Page, Value Providers and any recipe element to the designer in a really easy way, also you have a helpful type browser per element that searches all available asset types in the package. When you have done the recipe, you just have to invoke the Generate Recipe command and it serialize the recipe including the recipe chunk in the main manifest file and also including the action at the binding recipe when the designed recipe was set as unbound.
Recipe Designer, click in the image to enlarge...
Recipe Designer Type Chooser, click on the image to enlarge...
Recipe Binder, provides guidance that will able you to bind any recipe to any host element (in this version applied for Dsl and Vs Designers references). What this means? For example imagine that you're developing a DSL and also you have your own Guidance Package which have a recipe Foo, and you want to launch that recipe when the user do a right click on a certain Shape of your DSL or simpling in designer surface so, the recipe binder simplify all these steps that you can do in just one click.
Recipe Binder Wizard, click on the image to enlarge...
In addition you will find a lot of assets contained in the SFT Library like Actions, References, Value Providers, Type Editors and much, much more.
SFT Home Page: http://softwarefactoriestoolkit.net/
Support: http://softwarefactoriestoolkit.net/support.aspx
Download: http://softwarefactoriestoolkit.net/downloads.aspx