Collaborazione con Expression Blend
Aggiornamento: novembre 2007
Expression Blend è uno strumento di progettazione professionale che consente di creare complesse applicazioni Web per Windows. Progettazione Windows Presentation Foundation (WPF) per Visual Studio e Expression Blend consentono a sviluppatori e progettatori di collaborare per creare applicazioni efficienti per gli utenti.
Questa collaborazione è possibile grazie a un formato di file condiviso (XAML) e a un formato di progetto e soluzione condivisi. Questo significa che i progettatori professionisti che utilizzano Expression Blend possono aprire e modificare progetti WPF creati in Visual Studio 2008 e che gli sviluppatori possono aprire e modificare progetti WPF creati in Expression Blend.
Scenari di collaborazione tipici
È possibile dividere in modi diversi le attività di sviluppo del software e di progettazione grafica. Lo scenario che si sceglie dipende da vari fattori, ad esempio la complessità del progetto e le competenze dello sviluppatore e del progettatore. Gli scenari possibili includono i seguenti.
Singolo
Tradizionale
Sviluppatore prima
Progettatore prima
Ibrido
Singolo
In questo scenario esiste un unico sviluppatore/progettatore che utilizza sia Visual Studio che Expression Blend.
In molti casi, lo sviluppatore e il progettatore sono la stessa persona. In questo scenario, Visual Studio e Expression Blend sono installati nello stesso computer. È possibile creare progetti WPF utilizzando entrambi i prodotti. Può essere utile avviare sia Visual Studio che Expression Blend.
Nota: |
---|
Lo stesso file di progetto può essere aperto in Expression Blend e in Visual Studio contemporaneamente nello stesso computer. Quando si salva una modifica in un file utilizzando uno strumento e si passa all'altro strumento, viene visualizzata una finestra di dialogo di notifica nella quale viene chiesto se si desidera ricaricare il file. |
Tradizionale
Nello scenario tradizionale, il progettatore crea un modello utilizzando lo strumento di disegno che preferisce e lo sviluppatore utilizza sia Expression Blend che Visual Studio.
In questo scenario, il progettatore esporta il modello come immagine (ad esempio, come file .jpg) e lo passa allo sviluppatore. Lo sviluppatore utilizza Expression Blend e Visual Studio per ricreare il modello.
Questo scenario è ottimale quando il progettatore non ha familiarità con Expression Blend mentre lo sviluppatore è perfettamente in grado di utilizzarlo.
Sviluppatore prima
In questo scenario lo sviluppatore crea il progetto WPF con Visual Studio e utilizza WPF Designer per definire il layout di finestre e controlli.
Una volta che il progetto è archiviato nel controllo del codice sorgente, il progettatore lo può aprire in Expression Blend e impostare lo stile delle finestre e dei controlli. Lo sviluppatore e il progettatore possono lavorare contemporaneamente sullo stesso progetto. Lo sviluppatore si occuperà della logica dell'applicazione e il progettatore creerà le risorse di presentazione.
Questo scenario è ottimale quando il progettatore ha familiarità con Expression Blend. Inoltre facilita la progettazione in quanto gli elementi sono basati sul controllo o oggetto appropriato. Ad esempio, un errore comune che il progettatore commette è quello di disegnare un rettangolo o un qualche elemento statico per rappresentare un pulsante, anziché applicare un stile a un controllo pulsante. Lo svantaggio di questo scenario è che il progettatore può eliminare elementi o apportare modifiche che possono interrompere il codice precedentemente scritto dallo sviluppatore.
Progettatore prima
In questo scenario, il progettatore crea il progetto WPF e definisce il layout di finestre e controlli utilizzando Expression Blend.
Una volta che il progetto è archiviato nel controllo del codice sorgente, lo sviluppatore lo può aprire in Visual Studio e impostare la logica dell'applicazione. Lo sviluppatore e il progettatore possono lavorare contemporaneamente sullo stesso progetto.
Questo scenario è ottimale quando il progettatore ha familiarità con Expression Blend e conosce i controlli e le basi della programmazione. Lo svantaggio di questo scenario è che il lavoro del progettatore è maggiore e necessita di più tempo per creare i progetti.
Ibrido
Nello scenario ibrido, il progettatore crea frammenti di XAML che lo sviluppatore importa nel progetto.
Il progettatore utilizza Expression Blend per creare stili e modelli per gli elementi dell'interfaccia utente e li comprime nei dizionari risorse. Lo sviluppatore importa le risorse in Visual Studio e le applica all'interfaccia utente.
Questo scenario è ottimale per i progetti di grandi dimensioni in cui sono coinvolti più progettatori grafici. Il vantaggio di questo scenario è che lo sviluppatore ha più controllo sui file di progetto e può importare risorse in modo incrementale durante lo sviluppo.
Vedere anche
Concetti
Cenni preliminari su Progettazione WPF