Strumenti per la compilazione



Prima di eseguire una applicazione (e sperare che funzioni) è necessario averne compilato tutte le parti senza errori. In Visual Studio lanciamo quella che viene chiamata "Generazione" dell'applicazione.

L'ambiente di sviluppo fornisce gli strumenti per generare e testare le applicazioni. Questi strumenti possono essere configurati in modo particolare per ogni singolo progetto, come osserveremo più avanti.

Durante la progettazione gli sviluppatori tendono a compilare più volte l'applicazione, per verificarne le funzionalità man mano; questa fase è detta "generazione in Debug" ed è divisa in due parti bene distinte:

  1. compilazione e correzione degli eventuali errori di sintassi, incongruenze tra tipi di dati o semplicemente errori di scrittura;
  2. test dell'applicazione e del suo funzionamento logico.

Queste due fasi vengono eseguite più volte durante lo sviluppo, proprio perché oltre alla correzione di errori che impediscono la compilazione, esistono degli errori (eccezioni) che possono essere scatenati durante l'esecuzione del progetto, che rappresentano quindi errori della logica con cui è stata pensata l'applicazione.

Completata la fase di test raggiunti i requisiti funzionali richiesti, è possibile passare alla compilazione finale del progetto, detta "Release". In questa fase è possibile ottimizzare la compilazione in modo tale da aumentare la velocità di esecuzione nei confronti di quanto era disponibile in fase di test.

Troviamo le funzioni di ottimizzazione nel menu "Build", che presenta opzioni diverse a seconda del tipo di progetto.

Figura 1. Menu Build

Menu Build
  • Build solution - Generazione completa di tutti i progetti inseriti all'interno della soluzione;
  • Rebuild solution - Rigenerazione completa di tutti i progetti della soluzione;
  • Clean solution - Cancellazione di tutti i file risultanti dalle precedenti compilazioni di ogni progetto della soluzione;
  • Build <progetto selezionato> - Generazione del singolo progetto selezionato;
  • Rebuild <progetto selezionato> - Rigenerazione completa del singolo progetto selezionato;
  • Clean <progetto selezionato> - Cancellazione di tutti i file risultanti dalle precedenti compilazioni del solo progetto selezionato;
  • Publish <progetto selezionato> - Pubblicazione del progetto selezionato. Se stiamo sviluppando una applicazione desktop, ci verrà proposto il wizard di pubblicazione dell'applicazione con ClickOnce, se invece lavoriamo ad un sito Web, utilizzeremo il wizard per la pubblicazione di un'applicazione ASP.NET.
  • Batch build - Maschera di opzioni di compilazione e debug dei progetti presenti all'interno della soluzione;
  • Configuration Manager - Maschera di opzioni generali di compilazione e debug, da applicare successivamente ai vari progetti.

I risultati di tutte queste operazioni li ritroviamo nella cartella /bin del progetto e nelle sue sottocartelle: in fase di sviluppo e test sarà utilizzata la cartella /bin/Debug, mentre in modalità release la cartella utilizzata sarà bin/Release.

Ultimi articoli Editor

Adobe Edge, la prima animazione HTML5

Come creare una animazione HTML5 con Adobe Edge, esempio completo

Adobe Edge, l'interfaccia

Esaminiamo pannelli e menu del tool gratuito di Adobe per la...

Trasformazioni XSLT in Dreamweaver 8

Primo sguardo agli strumenti XML: trasformare un feed RSS

Layout senza tabelle con Dreamweaver 8

Esaminiamo gli strumenti CSS avanzati del software di Adobe/Macromedia

Il nuovo Dreamweaver 8

Panoramica delle principali novità dell'ultima release del popolare...

Altri articoli

Guide Editor

Guida WebMatrix

Entrare nel mondo dello sviluppo di applicazioni Web con Webmatrix,...

Guida Notepad++

Un editor testuale che funziona perfettamente anche come editor HTML...

Guida Aptana

Creare siti Web o applicazioni con Aptana, l'editor open source,...

Altre guide

Newsletter @Daily HTML.it

Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti