Duranti i vari workshop e training tenuti su Silverlight, ho notato che (ovviamente) la cosa che più interessa i partecipanti è la parte di accesso ai dati con Silverlight.
Nella prima versione questa poteva essere implementata attraverso le varie tecniche AJAX mentre, nella versione 2.0, grazie al supporto per il .NET Framework possiamo accedere con più facilità utilizzando i metodi esposti da questo.
Ecco perchè ho deciso di scrivere un articolo/tutorial su una semplice e abbastanza comune architettura di un'applicazione Silverlight che utilizza servizi WCF per l'accesso ai dati e, per rendere la cosa più interessante, ci ho aggiunto anche un pò di LINQ
.
Buona lettura 
Articolo : Silverlight 2.0 e l'accesso ai dati
Michele anche da Milano non perde il vizio di stuzzicarmi
How old were you when you started programming?
A quale età hai cominciato a programmare?
Dalla prima comunione....dovrebbe essere a 9 anni quando i miei nonni hanno avuto la brillante idea di regalarmi un Commodore64. Poi mio padre ci ha messo del suo regalandomi drive per floppy, stampante ed altri accessori 
How did you get started in programming?
Come hai cominciato a programmare?
Mentre tutti i miei amici distruggevano joystick con il gioco delle olimpiadi io scrivevo codice ripreso dai vari manualetti del Commodore64
What was your first language?
Qual’è stato il tuo primo linguaggio di programmazione?
Basic...ovviamente
What was the first real program you wrote?
Qual’è stato il primo programma vero che hai scritto?
Un programmino di fatturazione per l'attività commerciale di mio padre...in Basic per Commodore64.
What languages have you used since you started programming?
Quali linguaggi hai usato da quando hai cominciato a programmare?
Basic, Turbo Pascal, Cobol, Visual Basic 6, VB.NET, C#, Java, Php
What was your first professional programming gig?
Quando è stato il tuo primo vero lavoro da programmatore?
In un'azienda locale che sviluppava software gestionali!!!!
If you knew then what you know now, would you have started programming?
Con il senno di poi, rifaresti lo stesso il programmatore? Ricominceresti a programmare?
Anche se il mio sogno resta quello di andare a vendere cocco sulle spiagge cubane...lo rifarei senza dubbio 
If there is one thing you learned along the way that you would tell new developers, what would it be?
Se ci fosse una cosa che hai imparato nella tua carriera e che vorresti dire ai giovani programmatori, cosa diresti?
Fatelo solo se capite di essere portati...non si diventa programmatori!
What's the most fun you've ever had ... programming?
Qual’è la cosa più divertente che hai programmato?
Sicuramente la mia prima applicazione WPF per una groooooossa azienda mondiale!!!
Now, let’s tag someone else...
Adesso è l’ora di taggare qualcun’altro...

Come mi sento in questi giorni?? Avete presente la pubblicità della coppia che mentre fa colazione scoppia a piangere ricordando la crociera appena trascorsa??? Ecco..proprio cosi 
Era la mia prima esperienza ad un evento community a Milano e devo dire che la cosa mi ha davvero entusiasmato. Mi ha fatto davvero piacere conoscere (finalmente) "live" gente come Andrea, Marco, Simone e reincontrare amici come Igor A., Igor D, Rosalba e (SOPRATUTTO) Michele e Lorenzo 
Per quanto riguarda le sessioni nulla da ridire, anzi. Tutte molto ben gestite e, pur trattando argomenti che conosco già abbastanza, non è mancata qualche nuova conoscenza! A proposito...complimentissimi a Cristian per la sua sessione "Silverlight 2 Cookbook" che mi ha chiarito le idee su alcuni concetti di Silverlight.
Peccato non essere rimasto anche il secondo giorno...sopratutto per la sessione sul SP1 di WPF di Corrado.
La mia "mission" adesso è solo una: ricreare la stessa atmosfera negli eventi di DotNetSide ... e vi assicuro che il motore è già in moto 
Nuovo traguardo raggiunto dalla nostra Community....Auguri DotNetSide. 
Non vedo l'ora...tutto è pronto! 
Ci vediamo a Milano...per chi ci sarà 
Sul numero 128 (Luglio 2008) di ioProgrammo è stato pubblicato un nuovo articolo di una serie su Sivleright.
Questa volta tocca a Silveright 2.0 dove viene spiegato come creare un catalogo elettronico con questa nuova tecnologia utilizzando le varie funzionalità grafiche, di databinding e soprattutto di accesso ai dati attraverso servizi WCF.
Come sempre, sono disponibile per qualsiasi info riguardo l'articolo 
...."Il calzolaio va con le scarpe rotte" 
Da quando sono diventato libero professionista ho, naturalmente, l'impegno (e l'esigenza!) di fatturare ai miei clienti. Da bravo sviluppatore che sono, mi sono promesso dal primo momento di svilupparmi una piccola applicazione utile a tale scopo. Purtroppo, però, vuoi per un impegno vuoi per un altro....le fatture me le faccio ancora in Excel. 
In questo periodo, per approfondire lo studio delle nuove tecnologie quali WCF, Linq mi ci sono messo d'impegno nello sviluppo della famigerata "killer-app"
e cosi mi sono messo anche alla ricerca di alcuni suggerimenti ed esempi su come utilizzare LINQ, WCF & Co. in un applicazione "Layered".
Le più interessanti che ho trovato sono presenti su Codeplex e voglio segnalarle:
Naturalmente sono ben accetti suggerimenti sulle vostre esperienze 
Solo adesso riesco a postare a proposito del workshop
.
Ma la foto più mitica è la seguente.....

...Fabio in versione ballerino di flamenco!!!! 



Grazie a tutti i partecipanti...al prossimo evento!!!! 
Sono felicissimo di annunciare la "partnership" tra DotNetSide e Xceed, la nota azienda che sviluppa componenti .NET tra cui l'ormai famosissima DataGrid per WPF
.
Infatti, all'evento del 23 maggio, verrano estratte delle licenze di Xceed DataGrid for WPF e Xceed Upload for Silverlight!!!!!
Un motivo in più per partecipare 


E' il titolo della mia sessione (meglio tardi che mai
) dove verranno, naturalmente, trattate le novità di Visual Studio 2008 proprio in ambito dello sviluppo delle interfacce utente sia in ambito Windows (Windows Presentation Foundation) che in ambito Web (Silverlight) senza dimenticare il nuovo tool Expression Blend e il tutto corredato da esempi di codice.
Appuntamento, quindi, il 23 maggio 
....ma mi sa che devo aspettare
.
If you have installed the VS 2008 Tools for Silverlight 2 Beta1 package on your machine, you must uninstall it - as well as uninstall the KB949325 update for VS 2008 - before installing VS 2008 SP1 Beta (otherwise you will get a setup failure). You can find more details on the exact steps to follow here (note: you must uninstall two separate things). It is fine to have the Silverlight 2 runtime on your machine with .NET 3.5 SP1 - the component that needs to be uninstalled is the VS 2008 Tools for Silverlight 2 package. We will release an updated VS 2008 Tools for Silverlight package in a few weeks that works with the VS 2008 SP1 beta.
Fonte : Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta
 | Un nuovo mio articolo pubblicato sul num.127 (giugno 2008) della rivista ioProgrammo. Questa volta tocca a Silverlight con un articolo di introduzione alla versione 1.0 della tecnologia dall'installazione dei tools alla creazione del primo progetto. Buona lettura  |
E' stata finalmente rilasciata la versione 1.0 di Moonlight, l'implementazione Open Source di Silverlight per Linux.
Spero di riuscire a preparare una Virtual Machine con installato Linux (e spero sopratutto di ricordare come di fa
) in modo da far vedere qualcosa durante la mia sessione del Heroes {Community} Launch.
Fonte : First Moonlight Source Code Release
Xceed, una delle prime aziende a sviluppare controlli per WPF (DataGrid) ha rilasciato un controllo Upload, questa volta per Silverlight 2.
The world’s first commercially available control for Microsoft’s latest promising new technology, Silverlight 2! Xceed Upload for Silverlight lets you quickly and easily add upload capabilities to any Silverlight 2 Beta 1 application. All upload operations are asynchronous, meaning that the Web page hosting your application remains perfectly responsive and usable throughout the transfer.
Info & Download : Xceed Upload for Silverlight
Finalmente sono aperte le iscrizioni al workshop Heroes {Community} Launch Tour che si terrà a Bari il 23 Maggio 2008 dalle ore 14:30.
Iscrivetevi qui.
