Confessions of a Dangerous Mind

Brain.FlushBuffer()
posts - 176, comments - 234, trackbacks - 93

lunedì 3 maggio 2010

Prism meet XeDotNet: di cosa parleremo?

Nel meeting di Venerdì 7 Maggio 2010 a Mestre, presso il Novotel Castellana, parleremo di Prism. Sapete però qual’è il problema? Che Prism è un insieme di concetti, ciascuno dei quali meriterebbe un meeting a sè:

  • WPF layout, style e design
  • Unity & Dependency Container
  • Modularity
  • Event Aggregator pattern e la sua implementazione
  • Command Delegation
  • Presentation Patters (MVC, MVP, MVVM)
  • UI Composition

Come fare, quindi? Come far stare tutto in un ora e venti? Come fare a non “spiazzare” chi di Prism non sa assolutamente nulla e vuole capire se l’infrastruttra possa fare al caso suo per lo sviluppo del prossimo Windows Client? Cercherò, come sempre tento di fare, di “spiegare applicando”, ovvero creeremo una applicazione reale con Prism, rendendoci conto del lavoro che è necessario per realizzare un client basato su questa tecnologia.

Una delle cose più interessanti (vi dò un’anticipazione) sarà rappresentata dal riuso di alcuni componenti che i più affezionati “followers” dei miei meeting riconosceranno: andremo infatti ad usare tutta l’infrastruttura per i servizi e l’accesso ai dati creata nel meeting NetTiers & Code Generation di maggio 2009. Vedremo quindi come un anno dopo, senza dover reinventare la ruota, questi componenti possano essere impiegati con profitto in una infrastruttura Prism.

Vi aspetto numerosi…e se qualcuno vuole cominciare a seguire il bianconiglio nella sua tana, gli consiglio di cominciare da qui!

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) |

Prism Composite Application Block: perchè esserci?

Venerdì 7 Maggio 2010 terrò a Mestre un meeting per la community XeDotNet che avrà come argomento Prism 2.1, ovvero la “nuova” versione di Composite Application Block per WPF e Silverlight. Molti, in questo periodo, mi stanno chiedendo “cos’è Prism”? Prism è in effetti un insieme di librerie e best practices per la creazione di applicazioni client modulari, estendibili, testabili, basate su pattern stabili e robusti.

Riporto di seguito delle buone ragioni per essere presenti al meeting di venerdì:

  • Tutti noi abbiamo sviluppato, sviluppiamo o svilupperemo un client con WPF o Silverlight;
  • Prism racchiude in sè una serie di concetti molto interessanti, che meritano attenzione;
  • Se dovete sviluppare un client con WPF, sarebbe meglio conoscere le potenzialità, i pro e i contro di Prism prima di fare una qualunque scelta implementativa;
  • Mostrerò come si possibile sviluppare un’applicazione totalmente loosely-coupled;
  • Implementerò il presentation pattern MVVM per realizzare i moduli, in modo da poter impiegare Blend per il design dell’applicazione;
  • Ci si ritroverà per fare quattro chiacchiere in compagnia…
  • Alla fine si andrà a mangiare il galletto (PROBABILMENTE questa è la migliore delle ragioni…:-)

Infine, non ho detto una cosa importante: il mio compagno d’avventura sarà il prode Davide Vernole, che parlerà di strumenti per la testabilità del codice e per la produzione di applicazioni di qualità… quindi: cosa aspettate ad iscrivervi? :-)

posted @ lunedì 1 gennaio 0001 00:00 | Feedback (0) |

Powered by:
Powered By Subtext Powered By ASP.NET