Architecture Pocket Guides


RIA Architecture Pocket Guide.pngIl team di Pattern & Practices ha pubblicato una serie di guide inerenti l’archittettura di diverse tipologie di applicazioni:

      • Agile Architecture Method Pocket Guide
      • Web Architecture Pocket Guide
      • Mobile Architecture Pocket Guide
      • RIA Architecture Pocket Guide
      • Rich Client Architecture Pocket Guide
      • Service Architecture Pocket Guide

Da una prima sfogliata sembrano interessanti, le trovate qui

author: Corrado Cavalli | posted @ martedì 2 dicembre 2008 6.52 | Feedback (1)

WPF For Java?


A quanto pare anche il mondo Java si sta interessando a WPF… smile_regular

Fonte: eFace

Technorati Tags: ,

author: Corrado Cavalli | posted @ sabato 29 novembre 2008 8.16 | Feedback (0)

Forse DELL ha le idee un po’ confuse…


Da quando Ubuntu 8.04 è un sistema operativo Microsoft?

image

Technorati Tags:

author: Corrado Cavalli | posted @ martedì 25 novembre 2008 21.16 | Feedback (3)

Model-View-ViewModel: Ecco slides e demos


In attesa che vengano pubblicate su UGI, anticipo qui quanto promesso ai recenti Technical After Hours 2008, ecco quindi slides e demo della mia sessione: WPF in Action dedicata al pattern Model-View-ViewModel in WPF.
Qualche dettaglio per chi non ha partecipato: La sessione ha mostrato come evolvere un semplice esempio dalla modalità classica/winforms all’utilizzo di M-V-VM mostrando ad ogni passo pregi e difetti, le demo sono perciò organizzate in quest’ordine:

  1. Banale applicazione che usa Databinding per visualizzare un elenco di bici.
  2. Evoluzione della demo precedente che usa un control template (e quindi mostra le prime limitazioni dell’approccio precedente)
  3. Primo approccio al pattern M-V-VM, incompleto per certi aspetti.
  4. Migrazione della parte rimanente verso M-V-VM con introduzione del commanding model.
  5. Progetto di test dell’esempio al punto 4.
  6. Applicazione “completa” che include Navigazione e i necessari trucchi del mestiere per poter usare M-V-VM nel mondo reale.

SlidesDemo

Technorati Tags:

author: Corrado Cavalli | posted @ venerdì 21 novembre 2008 10.38 | Feedback (9)

HotFix per KB957543 - .NET FX 3.5 Sp1


Ieri, da un cliente, mi viene segnalata una stranezza: La stessa applicazione, su due macchine praticamente identiche, su una funziona mentre sull’altra si blocca senza nessun messaggio di errore.
Dopo una breve analisi sembra che l’unica differenza sia nella recente installazione del .NET FX 3.5 Sp1 sulla macchina che da problemi.
A questo punto, a “botte di debugger” il problema viene identificato nell’ utilizzo del BinaryFormatter per serializzare/deserializzare un grafo di oggetti, da qui  parte la ricerca su Connect e a quanto pare qualcuno aveva già segnalato il problema. Da questo post veniamo dirottati su un altra segnalazione dove viene citato il recente rilascio di una hotfix.
Alla fine, giungiamo alla pagina ufficiale della KB957543 e, ottenuta la hotfix, il problema sembra essere risolto.

Nel caso capitasse anche a voi, ricordatevi di questo post… smile_wink

author: Corrado Cavalli | posted @ mercoledì 19 novembre 2008 8.07 | Feedback (1)

Client Profile Configuration Designer


image

 

Ai Community Days avevo mostrato come sia possibile personalizzare la user experience di un installazione basata sul nuovo Client Profile Framework.
Ai tempi l’unica possibilità era quella di editare i files xml di configurazione a manina con la promessa che, prima o poi, sarebbe arrivato un tool per l’editing visuale.
Bene, dopo qualche tentativo andato a vuoto (il programma sbombava clamorosamente) è stata finalmente postata su CodePlex una versione che funziona e che, a prima vista, appare molto interessante.

 

 

Technorati Tags:

author: Corrado Cavalli | posted @ lunedì 17 novembre 2008 20.42 | Feedback (0)

M-V-VM @ Technical After Hours


Mancano pochi giorni ai Technical After Hours e visto che a molti Model-View-ViewModel può dire tutto e niente, anticipo alcuni dettagli relativi alla mia sessione “WPF In Action”

Non parleremo di:

  • Cosa è WPF, cosa è XAML e come funziona (anche se ne vedremo parecchio), perchè WPF è cool etc…
  • Non ci saranno le solite demo sconvolgenti di Microsoft, non è l’obiettivo della sessione e sopratutto non sono un designer-

Parleremo di:

  • Come strutturare un applicazione WPF affinchè sia applicabile lo Unit Testing, separare realmente UI e implementazione e, sopratutto, come smettere di scrivere applicazioni WPF come se stessimo utilizzando ancora Winforms.
  • Tutto quello che serve sapere per applicare il pattern MV-VM nel mondo reale (sulla carta i pattern funzionano sempre)

Model View-ViewModel sta riscuotendo un crescente successo tra la comunità WPF ed è alla base di blasonati frameworks quali Prism e Caliburn, sono certo che questa sessione cambierà radiclamente il vostro approccio alle applicazioni WPF/Silverlight cosi come lo ha perlomeno cambiato a me, see U there?

author: Corrado Cavalli | posted @ venerdì 14 novembre 2008 9.04 | Feedback (5)

Tech-Ed 2008 – Living in the past


Aiuto!
Qualcuno dica a Michael Downen, speaker della sessione:NET Framework Application Life Cycle Best Practices che siamo nel 2008 e che dopo quasi 4 versioni del Fx Framework è molto probabile che la gente in sala già sappia cosa sia la GAC, cosa sia NGen e come si crea il setup di un applicazione .NET.
Un informazione che deve invece far riflettere è che a Redmond non esiste più il team dei Windows Forms: sono stati integrati in WPF.

Technorati Tags:

author: Corrado Cavalli | posted @ lunedì 10 novembre 2008 20.54 | Feedback (5)

Patch per il WPF designer di Visual Studio 2008 SP1 (a.k.a Cider)


Learn More About Visual Studio 2008


Nuova patch per il WPF designer integrato in VS2008 SP1

 

•WPF Designer Crashes VS when updating a resource in an external resource dictionary
•Readonly attached collection properties (e.g. VisualStateManager.VisualStateGroups) do not load in WPF designer
•WPF designer reports Error if users/codes set a databinding locally in a control and then clear that value
•WPF Designer fails to load in VS.NET 2008 SP1 (RTM) for solution containing a .NET 3.0 WPF application project
•Visual Studio crashes when you set and delete the Source property of WPF WebBrowser control
•Moving a control with MultiTrigger or DataTrigger in its Style causes WPF designer tol throw an InvalidCastException

Disponibile qui.

Technorati Tags: ,

author: Corrado Cavalli | posted @ sabato 1 novembre 2008 13.27 | Feedback (0)

BlackLight: Controlli per designer


A quanto pare le librerie per Silverlight e WPF spuntano come funghi: ecco un interessante alternativa che anzichè proporre nuovi controlli si occupa dell’aspetto design con elementi tipo: Pannelli, Ombre, Clipping Border, Panelli Drag-Drop etc.
La libreria la trovate qui, mentre qui c’è un comodissimo ShowCase

Technorati Tags: ,

author: Corrado Cavalli | posted @ venerdì 31 ottobre 2008 21.00 | Feedback (0)