14 July 2009
Novità: Expression Studio 3, Blend 3 + SketchFlow e Deep Zoom Composer (RC July 2009)
A poche ore dal lancio ufficiale di Silverlight 3, tante le novità correlate agli strumenti per lo sviluppo.

Come potete intuire, in parallelo del lancio di Silverlight 3 è stata presentata anche la nuova versione dei prodotti
Expression Studio 3: composta da
Design 3,
Encoder 3,
Web 3 + SuperPreview e
Blend 3 + SketchFlow.
Trovate tutte le informazioni inerenti ai
prodotti sul nuovo portale “
microsoft.com/expression” (a breve andrà online anche la versione con i contenuti italiani), attualmente
risulta disponibile al download Expression Blend 3 + SketchFlow mentre gli altri prodotti saranno disponibili entro fine mese. Tralascio ulteriori informazioni di rito sui prodotti e vediamo insieme alcune delle novità funzionali correlate alla nuova versione di Blend 3 + SketchFlow.
In parte ne avevo già parlato nei precedenti post, a seguito di MIX’09, le nuove funzionalità abilitano Blend 3 allo sviluppo di progetti Web e RIA in Silverlight 3 e Windows Presentation Foundation.
Inoltre grosse novità per la realizzazione dei concept/prototipi di progetto dinamici attraverso
SketchFlow.
Il workflow di progetto
“dal concept” al “progetto reale”, risulta più efficace ed ottimizzato sia dal punto di vista del design di un’applicazione sia l’integrazione con i nostri colleghi sviluppatori per la gestione del code behind di un’applicazione complessa. Vi ricordo che un progetto Silverlight/WPF di Blend può essere tranquillamente aperto e gestito, senza bisogno di nessun step di conversione, in Visual Studio.
Riporto di seguito alcune tra le più importanti novità disponibili in
Expression Blend 3 + SketchFlow.
Behaviors: attraverso i behaviors, già introdotti in precedenza, sarete in grado di applicare l’interazione agli elementi della vostra applicazione facendo una semplice operazione di “drag & drop”. I behaviors sono inoltre tranquillamente riutilizzabili, devi veri e propri “building block di codice”, in altri progetti, molto simili al concetto di librerie di codice per gestire l’interazione di un’applicazione.
Intellisense: Blend 3 supporta le funzionalità di "intellisense" sia per lo XAML, che definisce l'interfaccia grafica, sia sul codice di "code behind" di un'applicazione C# e/o VB.NET senza bisogno di impiegare Visual Studio.
Import da Adobe Photoshop ed Illustrator: in Blend 3 è disponibile la funzionalità di "import" dei files ".psd ed .ai", piena compatibilità con la gerarchia ed organizzazione dei layer e dei testi che costituiscono l'interfaccia grafica. Attraverso una specifica "maschera di gestione import dei files", sarete in grado di selezionare, organizzare e raggruppare i layer contenuti nel file - gli elementi vettoriali che costituiscono l'interfaccia verranno definiti attraverso lo XAML ed eventuali testi potranno essere mantenuti modificabili (font, dimensione, carattere, etc) e/o convertiti in vettoriale.
Sample Data: attraverso le funzionalità di "sample data", potrete usufruire di fonte dati di esempio in "design time", in modo da simulare e sperimentare il comportamento degli elementi della vostra interfaccia con la fruizione ed il caricamento dei dati. Tale funzionalità è molto utile per la definizione degli stili e del comportamento sui controlli che costituiscono l'interfaccia. Rimane inoltre disponibile anche l'import e la gestione di fonte dati di testing provenienti da file XML. Definita in "design time", l'aspetto e l'interazione sui dati di esempio è possibile in modalità "runtime" collegare e caricare delle fonte dati reali.
Supporto di TFS: Blend 3 supporta inoltre Visual Studio Team Foundation Server (TFS) - per la gestione delle funzionalità di source control "check in/check out" dei progetti in sviluppo.
Ho volontariamente citato solo alcune delle principali novità funzionali di Blend 3, trovate una raccolta di contenuti di approfondimento sui seguenti post dei vari team di prodotto:
Overview of New Features in Expression Blend 3 + SketchFlow: Part 1
Overview of New Features in Expression Blend 3 + SketchFlow: Part 2
Overview of New Features in Expression Blend 3 + SketchFlow: Part 3
SketchFlow Concepts: an overview
Deep Zoom Composer Update (release candidate)
Inoltre è stata presentata ufficialmente ieri, una nuova versione di Deep Zoom Composer (July 2009 - release candidate).
La trovate disponibile al download in questo link (vi ricordo, nel caso, di disinstallare le precedenti versioni prima di procedere con l’installazione). Oltre alle precedenti utili funzionalità, introdotte già nella versione precedente (trovate un post di dettaglio a questo link), in questa nuova versione è stata ripristinata una funzionalità che era già stata disponibile in una delle versioni precedenti e che era stata temporaneamente disattivata. Una volta creata la vostra composition, in fase di “export” della collection è possibile esportare sia le immagini sia il codice di progetto in modo da poterlo aprire direttamente attraverso Expression Blend 3.