Roberto Brunetti

Developing in the cloud

.NET Programming

Archives

VS 2005 GAX GAT

 

Articolo da me pubblicato su Week.it il 21/11/2006

Visual Studio 2005 offre vari template per facilitare la creazione di progetti. Per esempio creando un progetto di tipo Window Form (Windows Application) viene creata una solution e un progetto che contiene una prima Form, un file di configurazione, un file assemblyinfo.cs, un file di risorse e, non ultime, le reference più comuni per un progetto di questo tipo.
Nel caso di creazione di una Device Application viene, invece, preparato il terreno per iniziare a creare una soluzione mobile con tanto di reference verso le librerie del .Net Compact Framework.


In pratica, con un template di progetto si ottiene un nuovo progetto con alcuni item predefiniti. Vs 2005 espone anche un menu per aggiungere item rilevanti per il progetto: per esempio, a un progetto mobile non si può aggiungere (per ora) un form Xaml, ma si può aggiungere un file .sdf.
Alcuni item fanno partire un wizard di configurazione di alcuni parametri: per continuare con l’esempio, aggiungendo un file .sdf parte il wizard di configurazione del Data Source. I template di progetto e singolo item facilitano l’uso e la creazione degli elementi del progetto. I Guidance Package estendono queste funzionalità fornendo “ricette” (recipes) preconfigurate per eseguire determinate azioni, facilitando l’uso di determinate librerie o fornendo wizard per la creazione guidata d’elementi multipli: per esempio si può creare un form con il pattern Mvp (Model View Presenter) in un passo singolo e ottendeno la classe del form, il suo presenter e la relativa configurazione. I nuovi Software Factory, disponibili su Msdn, vengono di solito accompagnati da un Guidance Package che appunto consente d’automatizzare, in modo predefinito, le operazioni più comuni del Software Factory stesso. Anche in questo caso il pacchetto contiene un Guidance Package con varie ricette per la creazione di elementi che usano il Software Factory.

Per fare in modo che Visual Studio possa utilizzare Guidance Package è necessario installare il Guidance Automation Extension. Si tratta di un componente di runtime per Visual Studio 2005 (a partire dalla versione Standard), disponibile per adesso solo in inglese, che ne estende le funzionalità.

Una volta installate le estensioni nel menu Tools di Visual Studio troviamo il Guidance Package Manager che consente di visualizzare, abilitare, disabilitare i vari Guidance Package nonchè di lanciare le singole ricette per la creazione guidata di elementi.
I Guidance Package vengono forniti in formato .msi o sorgente. Nel primo caso è sufficiente lanciare il .msi per ottenere il package nel Guidance Package Manager, nel secondo occorre installare anche il Guidance Automation Toolkit, lo strumento per creare e debuggare Package.