di .NET e di altre amenità

Nuovi articoli su Silverlightshow

Quest'oggi è stato pubblicato il mio terzo articolo in inglese su . In effetti mi rendo conto che non vi ho segnalato nemmeno il secondo perciò ne aprofitto per postare il link ad entrambi:

Link: Five Silverlight 4.0 features you cannot do without

Link: Developing applications gets easy with improved DataBinding in Silverlight 4

Buona lettura.

Pubblicato articolo su SilverlightShow

Mi è appena giunta la notizia che la mia ultima fatica letteraria (si fa per dire) è stata pubblicata su SilverlightShow. Si tratta di una spiegazione di come ho deciso di risolvere il problema delle ChildWindow in applicazioni Silverlight che usano il pattern MVVM.

Link:

Il mio approccio che si appoggia a Prism non è necessariamente la soluzione finale al problema - l'impressione è che in ambito MVVM + Silverlight di soluzioni finali ce ne siano ancora poche - però è quanto mi ha consentito di gestire bene le dialog in alcune applicazioni reali che ho sviluppato o che sto tuttora seguendo.

Naturalmente se avete suggerimenti su come migliorare il sistema sono bene accetti.

Silverlight do it better: il conto alla rovescia è iniziato

Sto ultimando in queste ore il materiale per la presentazione di Venerdì prossimo. In realtà sto scrivendo righe e righe di codice perchè ho deciso volutamente di non preparare slide.

La parte più consistente del meeting verterà su Ria Services, ma buona parte del tempo la dedicheremo anche ad approfondire i controlli data-driven. La DataGrid e la DataForm sono infatti strumenti molto efficaci che usufruiscono della possibilità di mostrare e raccogliere le informazioni immesse dall'utente senza perdere tempo nelle consuete attività di plumbing code quali il binding, la creazione delle form, la validazione dei dati, etc.

Tali controlli inoltre si integrano alla perfezione con Ria Services e offrono una esperienza di sviluppo davvero impareggiabile. Immaginate di poter scrivere una volta sola i vostri oggetti di business, e di condividerli con il client che li riceverà sostanzialmente immutati, lasciando a Visual Studio e al framework occuparsi di scrivere il proxy, e di gestire la comunicazione, serializzazione e deserializzazione in modo trasparente.

I nostri oggetti di business saranno automaticamente creati sul client, dotati persino dell'eventuale codice accessorio, quali potrebbero essere attributi, roprietà calcolate, e metodi. E' soprattutto la capacità di trasmettere gli attributi che ci consentirà di preparare oggetti in grado di autogenerare le colonne di una datagrid, di pilotare la validazione nella dataforms, etc...

E no... non sto scherzando. Se non ci credete vi aspetto Venerdì

http://www.xedotnet.org/nextmeetings.aspx

A proposito di Web Track

In queste ore sto ultimando le demo per la presentazione del prossimo meeting di XeDotNet, il 6 Novembre 2009. In quell'occasione terrò una sessione, di circa 1 ora e 20 minuti dal titolo ambizioso: Silverlight do it better: Silverlight 3.0, Ria Services e le LOB applications.

Il titolo cela una sessione in cui cercherò di illustrare gli strumenti per lo sviluppo di applicazioni con Silverlight, partendo dalla modaltà Out of Browser, passando poi ai controlli di tipo data-driven (DataGrid, DataForm, etc...) per poi dedicare sicuramente più di metà della sessione ai Ria Services.

E proprio questi ultimi sono la parte che vi consigio di non perdere. Proprio mentre mi studiavo Ria Services in questi giorni mi sono reso conto della reale potenza di questo strumento. Si tratta di uno strumento davvero ben fatto, che finalmente risolve elegantemente il problema dell'accesso ai dati. Nonostante Ria Services siano solamente una CTP, sono notevolmente stabili e soprattutto dispongono di una licenza Go-live che consente di usarli anche in ambienti di produzione.

Vi aspetto numerosi.

Pubblicati i webcast su BE.IT

Giusto stamattina ho visto che sono stati pubblicati sul sito di be.it i 12 webcast su Silverlight 3.0 che ho prodotto. Si tratta di una serie che rientra nel quadro del percorso formativo su Silverlight iniziato ormai un paio di anni fa con la versione 1.0.

I webcast riguardano buona parte delle novità di Silverlight 3.0, ivi incluse cose come i Behaviors di Blend 3.0 e la DataForm che è un controllo che fa parte del toolkit. A parte l'intro iniziale e la coda del webcast che è uguale per tutti, la parte cruciale è fatta senza l'ausilio di slide, mostrando esclusivamente esempi di codice scritti mano a mano che illustro le problematiche.

Ecco l'indice dei webcast:

  1. Silverlight 3 - Out of browser experience
  2. Silverlight 3 - Local connections
  3. Silverlight 3 - Usare Binary XML con WCF
  4. Silverlight 3 - Uso e personalizzazione della DataForm
  5. Silverlight 3 - Novità grafiche: 3d transform, EasingFunctions, Effect & Shaders

Come sempre se avete consigli non avete che da scrivere.

Buon ascolto.

Technorati Tags: ,,

Campione del mondo di "powerpoint" 2009 :)

Date uno sguardo a questa presentazione, nominata World Best Presentation 2009. La presentazione in se, visibile su slideshare può sembrare scarna, ma l'efficacia delle immagini è davvero notevole per capire. Cercando in rete ho trovato anche una presentazione dello stesso autore, fatta al MIX 09 che spiega come arrivare ad una presentazione di questo tipo:

Link: World’s Best Presentation 2009 (PowerPoint team blog)

Link: The back of the Napkin (MIX09)

Autenticazione e Autorizzazione con Ria Services

Brad Abrams ha pubblicato un post molto interessante che illustra passo passo come RiaServices consenta di integrarsi con le Membership API di ASP.NET per gestire autenticazione (Utenti), autorizzazione (Ruoli) ma anche i dati di profilo dell'utente.

Link: Business Apps Example for Silverlight 3 RTM and .NET RIA Services July Update: Part 26: Authentication and Personalization

Silverlight for Embedded

La notizia di oggi è che Silverlight sarà disponibile sulla piattaforma Windows Embedded CE 6.0 R3 che è stata rilasciata lo scorso 30 Settembre. La piattaforma è già disponibile per il download al seguente indirizzo:

Link: Windows Embedded CE 6.0 R3

Per un tutorial su Silverlight leggetevi questo post:

Link: Silverlight for Embedded tutorial

Il 15 Ottobre a Padova ci sarà un evento in cui potrete seguire una sessione che parla proprio di questo argomento:

http://www.silverstar-celdis.it/index.php?id=834&tx_ttnews[tt_news]=253&tx_ttnews[backPid]=831&cHash=6a2c437777

Un grazie a Valter Minute per l'informazione. Se avete bisogno di consigli in merito non esitate a contattarlo.

Technorati Tags: ,

Silverlight Request Tracker

Cosa vorreste vedere nella prossima release di Silverlight? Se avete qualche idea in proposito potreste proporla nel Request Tracker: http://silverlight.uservoice.com/pages/4325-feature-suggestions

Attenzione però che avete a disposizione un numero limitato di voti!

:)

Usare ADO.NET Data Services 1.5 con Silverlight in cross-domain

Dal blog del team di ADO.NET Data Services apprendo che sono stati pubblicati da Phani due interessanti articoli su come usare i Data Services dalla versione 1.5 in modalità x-domain, sia in scenari in-browser che out-browser.

link: More on Using Data Services & Silverlight 3 in xDomain & Out-Of-Browser Scenarios

Aperto il nuovo forum su Silverlight

Chi come il sottoscritto ha problemi di "affaticamento" con la lingua inglese, deve sapere che da ieri è attivo su MSDN il nuovo forum italiano su Silverlight. Il forum è stato aperto dal team di Microsoft Italia sulla piattaforma di forum MSDN assieme ad altri riguardanti ASP.NET, C# etc. Chi avesse domande in merito mi troverà nel forum in qualità di moderatore e ovviamente attivo anche nelle risposte.

Spero di vedervi numerosi, attivi nelle domande ma anche e soprattutto nelle risposte perchè da solo difficilmente riuscirò a soddisfare le necessità di tutti... :)

Link: http://social.microsoft.com/Forums/it-IT/silverlightit/threads

Silverlight e le Line of Business applications (LOB)

ProModelAppScreenShot263x211 Che Silverlight si stia muovendo verso le applicazioni di "Line of Business" è ormai abbastanza chiaro, soprattutto guardando alcune delle novità presenti nella ultime release 3.0.

Stamane in questo post di Tim Heuer c'è la dimostrazione che i passi fatti stanno dando i frutti attesi. Vi invito a vedere l'applicazione realizzata dall'esercito degli stati uniti per la gestione della logistica e delle proprie risorse umane con Silverlight e gli strumenti di DevForce.

Poi magari iscrivetevi al prossimo meeting del 6 Novembre 2009 in cui vi intratterro per un'ora abbondante sugli strumenti presenti e futuri di cui Silverlight è dotato per questa tipologia di applicazioni, che nel bene o nel male interessa la maggior parte di noi.

Nel post di Tim troverete tutti i link a case-study di DevForce.

Link: Army of One…and Silverlight