Rilasciata una nuova versione del toolkit per Windows Presentation Foundation. Tra le novità maggiori ci sono i nuovi controlli di Charting finalmente disponibili per questa piattaforma!
Fonte : WPF Charting: It's official! [June 2009 release of the WPF Toolkit is now available!]
Info & Download : WPF Toolkit - June 2009 Release
Ecco un interessante post a proposito del toolkit M-V-VM scritto dal “collega” MVP Laurent Bugnion che ha pubblicato una versione “light” del toolkit già rilasciato per WPF e Silverlight.
A breve le prime impressioni di utilizzo 
Fonte : MVVM light toolkit for WPF and Silverlight
E’ l’argomento principale in questi giorni: il rilascio della beta1 di Visual Studio 2010. Una delle novità è il fatto che questo è sviluppato in WPF che permette, appunto, l’utilizzo delle features della tecnologia per la personalizzazione.
C’è già chi ha iniziato a “moddare” la start page di VS 2010 
Uno dei primi “scogli” in cui ci si scaglia contro durante lo studio del Model-View-ViewModel è la visualizzazione di qualcosa di conseguenza alla selezione di un item da, appunto, un ItemList.
Per fare un esempio pratico, immaginiamo di avere una ListBox con l’elenco delle Categorie Prodotti e vogliamo che, alla selezione di una categoria, venga visualizzato l’elenco dei prodotti presenti in quella categoria. ovviamente, in un’applicazione “non” MVVM la soluzione sarebbe la gestione dell’evento di selezione e cosi via…
In un’applicazione MVVM, invece, lo scopo principale è proprio quello di disaccoppiare UI dalla logica evitando, quindi, l’uso degli eventi a favore dei Commands di WPF.
Le soluzione da applicare con il MVVM sono diverse. Le due che ho preferito sono:
1) Utilizzo di una property SelectedCategory nel ViewModel che viene “bindata” alla property SelectedItem della ListBox. In questo modo, nel setter della property possiamo gestire il cambio di categoria con le relative operazioni da eseguire in questo caso. Troppo macchinosa.
2) Più elegante, invece, è l’uso di Attached Behavior di WPF. Questo pattern, basato sulle Attached Property, permette di incapsulare un comportamento in una classe al di fuori del VisualTree applicando questo, impostando la attache property relativa ai soli controlli desiderati. Come nella figura seguente in cui viene associato un SelectionChanged ad un command che effettua alcune operazioni.

Su CodeProject trovate un interessante articolo di Josh Smith Introduction to Attached Behaviors in WPF mentre, in italiano, come al solito c’è l’amico Corrado che ci toglie sempre ogni dubbio WPF Attached Behaviors 
E’ stato rilasciato proprio ieri dal team di WPF una prima versione beta del toolkit che permette la creazione di un’applicazione wpf basata su Model-View-ViewModel in pochi e semplici passi un pò come accade con il framework MVC in ambito web.
Dopo l’installazione, infatti, avremo a disposizione un nuovo template in Visual Studio per creare, appunto, un applicazione MVVM.
Sicuramente lo mostrerò nella mia sessione sul MVVM durante il workshop del 15 maggio 
Maggiori info e download su codeplex
Il pattern Model-View-ViewModel è sicuramente, per chi sviluppa applicazioni WPF, uno degli argomenti più “caldi” del momento.
In occasione del workshop “Sviluppare applicazioni di qualità in .NET” organizzato da DotNetSide il 15 maggio 2009 a Bari, avremo occasione di parlare di questo argomento in una sessione tenuta dal sottoscritto. Come tradizione degli eventi DotNetSide la maggior parte della sessione sarà dedicata ad una demo “real-world” con, quindi, poche slide.
Ovviamente, ci saranno altri argomenti da seguire durante il workshop come il “quasi” corrispondete pattern in ambiente web MVC tenuta da Mario Ferrante e, molto interessante, una sessione su come testare le applicazioni sviluppate con i vari pattern utilizzano i test di Visual Studio Team System tenuta da Lorenzo Barbieri.
Inoltre, premi moooolto interessanti 
Vi aspettiamo : http://dotnetside.org/content/WorkshopSviluppareApplicazioniDiQualita.aspx
Se vi capita che, dopo aver modificato le impostazioni del layout di Visual Studio 2008, questo smetta di funzionare date un’occhiata a questa KB http://code.msdn.microsoft.com/KB960075 
Vi segnalo alcuni seminari gratuiti organizzati da ObjectWay su ALM, Project Management e ORM.
Application Lifecycle Management 2.0 con VSTS 2008.
A Roma il 28 Aprile. A Milano il 29 Aprile.
Vedremo quanto è maturato l’ALM fino alla definizione di ALM 2.0, e come gli strumenti di VSTS ci possono aiutare, forti di una esperienza di progetti che ci ha visto protagonisti in molte parti dell’italia. Sto curando a dovere la parte in cui diamo consigli sulla Adozione Graduale di una piattaforma di ALM in contesti piccoli, medi e grandi. In questo seminario saremo già ampiamente proiettati anche al VSTS 2010.
Il Project & Portfolio Management secondo Microsoft nell'ALM
A Roma il 25 Maggio. A Milano il 26 Maggio.
La disciplina di Program & Project Management riveste un ruolo fondamentale per organizzare in modo produttivo e controllato diversi gruppi di sviluppo e di delivery di servizi. Con le piattaforme VSTS e Project Server, vengono messi a disposizione gli strumenti necessari per controllare e monitorare il ciclo di vita del software.
Gestione di progetti che utilizzano ORM con TFS e VSTS Database Edition
A Roma il 17 Giugno. A Milano il 28 Giugno.
Negli ultimi anni si sta affermando una tendenza all'uso di tecnologie di accesso ai dati sempre più sofisticate come gli Object/Relational Mapper, che modificano il lavoro degli sviluppatori e rendono lo strato di accesso ai dati più maneggevole e pronto alle modifiche. Ma modificare un Object Model è più semplice che modificare lo schema di un database. E' possibile ottimizzare questi processi?
Maggiori info qui e qui.
Sono online le slides mostrate da me e Gerardo durante l’Installation Fest di Bari del 26 marzo 2009.
Download : Windows 7 Installation Fest - Bari
Giovedi 26 marzo 2009 si è tenuta a Bari una delle tappe italiane dell’Installation Fest, un evento che ha per scopo quello di mostrare le novità del nuovo sistema operativo Windows 7, attualmente in beta.
La tappa di Bari, quindi, è stata organizzata da Microsoft e DotNetSide presso l’incubatore Tecnopolis. L’evento, secondo me, è davvero riuscito. Il fatto di aver creato un atmosfera abbastanza informale ha fatto si che molta gente, dopo la sessione di overview tenuta dal sottoscritto e dall’amico (nonchè collega MVP ) Gerardo, abbia avuto la voglia di installare assieme a noi il nuovo sistema sui propri pc
.
Ancora una volta, oltretutto, l’evento ha dato occasione a molti di conoscere molta gente appassionata alle tecnologie.
Vi lascio qualche foto scattata durante l’evento.
Come ho annunciato durante l’evento, inoltre, il 15 maggio ci sarà un nuovo evento organizzato da DotNetSide….stay tuned 
Una delle cose che più mi ha entusiasmato tra le anticipazioni apprese qualche settimana fa al summit è stata sicuramente Blend 3 che oggi è finalmente disponibile per il download (una preview). Ora sono in aereporto ma appena arrivo a casa sarà la prima cosa da provare 
Download : http://www.microsoft.com/expression/try-it/blendpreview.aspx
Durante il summit 2009, una delle tante anteprime che ci sono state presentate, è stata Silverlight 3.0 che ha davvero tante novità!
Finalmente è disponibile il download della prima beta 
Fonte : http://michaelsync.net/2009/03/18/download-silverlight-3-beta1-download
BASTA! è la più grande conferenza tecnica indipendente in lingua tedesca che riguarda la tecnologia .NET e quest’anno sbarca in Italia. Precisamente la conferenza si terrà a Roma dal 16/3 al 19/3.
Io sarò presente solamente mercoledi 18/3 assieme ad altri “compagni” MVP e sarei felice di conoscere nuova gente anzi…se avete intenzione di partecipare all’evento (consigliatissimo) contattatemi per, eventualmente, fare il viaggio insieme.
See ya 
Durante il summit MVP 2009 ho avuto l’occasione di toccare con mano l’ormai noto (in Italia solo nei video) tavolo interattivo Surface.
Già da qualche tempo sto giochicchiando con l’SDK di questo dispositivo e, benchè alla base dello sviluppo di applicazioni per Surface ci sia WPF, le cose sono un pochino diverse, sopratutto per alcuni controlli presenti specifici per questo device.
Sempre in occasione del summit, inoltre, ho potuto assistere ad una sessione sullo sviluppo di applicazioni per Surface tenuta direttamente dal product group con anticipi sulla prossima versione del’SDK
.
Le impressioni di utilizzo “reale” sono positive. L’interazione è davvero immediata a differenza di alcuni dispositi touch che troviamo in giro. Anche se mettendo 8 mani sul device qualche rallentamento si nota
.
Stay tuned perchè…nelle prossime settimane ho intenzione di pubblicare qualcosa riguardo lo sviluppo di applicazioni per Surface
.
Technorati Tags:
Microsoft Surface
Si terrà il 26 Marzo 2009 una delle tappe del Installation Tour a Bari. Questa tappa (GRATUITA) fa parte di un tour organizzato dalle community italiane che ha come scopo quello di far conoscere il prossimo sistema operativo Microsoft che prenderà il posto di Windows Vista.
La tappa di Bari, quindi, sarà presentata da DotNetSide assieme ad OCSServer.it ed IsaServer.it.
In questo evento verrà, innanzitutto, presentato il nuovo sistema sia dal lato ITPRO che dal lato DEV in una sessione di circa 1 ora tenuta dal MVP Gerardo Fransecky e dal sottoscritto.
. Subito dopo…sotto con le installazioni
. Guidati dai membri delle community, infatti, ci sarà la possibilità di installare Windows 7 sui vostri pc. Tutto in maniera molto informale e duranta la serata sarà anche offerto un happy hour a tutti i partecipanti.
La sede dell’evento sarà Tecnopolis dalle ore 16 alle ore 19 circa.
Informazioni & Iscrizioni : Windows 7 Installation Fest
More Posts
Next page »