DarioSantarelli.Blog("UgiDotNet");

<sharing mode=”On” users=”*” />
posts - 176, comments - 105, trackbacks - 3

My Links

News


This is my personal blog. These postings are provided "AS IS" with no warranties, and confer no rights.




Tag Cloud

Archives

Post Categories

My English Blog

novembre 2008 Blog Posts

[WPF] Considerazioni su M-V-VM

In questi giorni sto studiando a fondo il pattern M-V-VM ((Data)Model-View-ViewModel), visto che quando fu introdotto per la prima volta (ormai 3 anni fa) non lo valutai affatto positivamente poiché ero convinto che avrebbe "sporcato" troppo il pattern MVC, creando confusione sia tra gli sviluppatori che tra gli architects. Questo pattern fu coniato nel 2005 da John Gossman mentre WPF vedeva la luce (Avalon). In uno dei suoi post a riguardo, Gossman lo definì nella seguente maniera: Model/View/ViewModel is a variation of Model/View/Controller (MVC) that is tailored for modern UI development platforms where the...

posted @ domenica 30 novembre 2008 17:22 | Feedback (3) | Filed Under [ WPF ]

Lanciare il Document Explorer

Non è una prassi molto frequente, ma se si vuole lanciare programmaticamente il Document Explorer (dexplore.exe) per visualizzare un topic piuttosto che filtrare contenuti ed indici è interessante capire anzitutto le command-line options che esso espone (bellissima è l'opzione /UseHelpSettings la cui documentazione è "Microsoft Internal Use Only." :D). Ecco ad esempio una classe utility (mooolto semplificata) per ricercare al volo un topic tramite Document Explorer: public class DocumentExplorer {   public const int V8 = 8; // VS2005   public...

posted @ venerdì 28 novembre 2008 23:19 | Feedback (0) |

Slides su ASP.Net 3.5 SP1 Dynamic Data

Non che io sia un fan di ASP.NET Dynamic Data, tuttavia ho trovato questa presentazione molto utile per chi vuole avvicinarsi a questa tecnologia senza inciampare :D. Technorati Tag: ASP.NET

posted @ mercoledì 26 novembre 2008 17:47 | Feedback (0) | Filed Under [ ASP.NET 3.5 ]

jQuery e ASP.NET Server Controls

jQuery è una tecnologia puramente client-side, costituita da almeno una libreria javascript "core" il cui plug-in model è basato semplicimente su altre liberie Javascript. Banale ma non scontato, parliamo di una tecnologia che non possiede alcuna dipendenza con ASP.NET. Di conseguenza, lo sviluppo di controlli ASP.NET "jQuery-enabled" può non essere così semplice da valutare, soprattutto se by-design si pone l'attenzione solo sulle funzionalità client-side che il controllo deve soddisfare. In effetti, le best-practice ci dicono che non è poi così corretto sviluppare un controllo ASP.NET per soddisfare esclusivamente degli specifici comportamenti grafici che siano semplicemente legati al miglioramento della user...

posted @ domenica 23 novembre 2008 19:24 | Feedback (0) |

[Silverlight 2] Creare un Timer

Mi è capitato di aver bisogno di un timer per gestire il FadeIn/FadeOut di una Toolbar di un VideoPlayer custom. In pratica, la Toolbar deve scomparire automaticamente con un effetto "fadeout" (storyboard) quando il mouse si trova in aree diverse dell'UI per un certo periodo di tempo. Inizialmente pensavo che si potesse implementare un workaround andando ad agire invasivamente nel behaviour della storyboard di fadeOut (come in questo esempio), poi documentandomi un po' mi sono reso conto che la soluzione più consigliabile è in generale quella di utilizzare la classe DispatcherTimer (System.Windows.Threading).  Nel mio caso è bastato quindi implementare un...

posted @ sabato 15 novembre 2008 21:06 | Feedback (0) | Filed Under [ Silverlight ]

[Silverlight 2] Occhio allo Slider

Stavo provando ad utilizzare il controllo Slider di Silverlight 2 in un mio progetto quando mi accorgo dell'assenza della proprietà IsMoveToPointEnabled che invece è presente nell'alter ego in WPF. Ma nooooooo!!!! Fortunatamente c'è già chi ha elegantemente risolto il problema. Technorati Tag: Silverlight

posted @ venerdì 14 novembre 2008 00:41 | Feedback (0) | Filed Under [ Silverlight ]

Il Poster di Silverlight 2

Bello!!! :D

posted @ giovedì 13 novembre 2008 16:43 | Feedback (2) | Filed Under [ Silverlight ]

[Silverlight] Utilizzo del controllo GridSplitter

Segnalo questo ottimo articolo su SilverlightShow in cui si spiega in maniera puntuale l'utilizzo del controllo GridSplitter in Silverlight 2. Technorati Tag: Silverlight

posted @ martedì 11 novembre 2008 11:38 | Feedback (0) | Filed Under [ Silverlight ]

[ASP.NET] PageAsyncTask e pagine asincrone

A partire da ASP.NET 2.0, la classe System.Web.UI.Page introduce un metodo non molto conosciuto in grado di facilitare la realizzazione di pagine asincrone: il metodo RegisterAsyncTask. Spesso mi è capitato di vedere implementare chiamate asincrone (es. invocazione di un WebService) in maniera non corretta sfruttando la logica dell' AddOnPreRenderCompleteAsync, quando in realtà molti dei problemi potevano essere gestiti facilmente tramite Task asincroni, che in ASP.NET sono rappresentati dalla classe PageAsyncTask. Le differenze tra i due approcci non sono moltissime ma significative. Infatti, entrambi richiedono Async="true" nella direttiva @Page (o  AsyncMode = true; da codice) e dunque la...

posted @ sabato 8 novembre 2008 15:23 | Feedback (0) | Filed Under [ ASP.NET 2.0 ASP.NET 3.5 ]

WCF REST Starter Kit

Da pochi giorni ho iniziato a studiare il WCF REST Starter Kit, un insieme veramente completo di di feature, template Visual Studio ed esempi pratici per realizzare servizi WCF in stile REST . Niente di nuovo per chi sguazza già da (molto) tempo nel mondo REST... tuttavia devo dire che è stata apportata una graditissima semplificazione dell'utilizzo delle potenzialità di WCF su HTTP (es. caching, conditional PUT...) nonché una maggiore produttività relativamente a servizi sempre più comuni come Atom feed/Publishing Protocol. Per chi fosse interessato all'argomento, consiglio la lettura di questo bellissimo articolo: A Guide to Designing and Building RESTful Web Services with WCF 3.5. Buona lettura :) Technorati Tag: WCF,REST

posted @ mercoledì 5 novembre 2008 19:25 | Feedback (0) | Filed Under [ WCF ]

Windows Live Tools for Visual Studio (November 2008 CTP)

Ho installato da poco i Windows Live Tools for Microsoft Visual Studio (November 2008 CTP). Le novità introdotte da questa versione sono le seguenti: All the controls are now compatible with trust policy of Windows Azure New templates - Windows Live Web Application and Windows Live Web Role. Windows Live Web Role works for creating web sites web role in a Windows Azure Cloud Project. SilverlightStreamingMediaPlayer Control upgraded to Silverlight 2.0 Tools. ...

posted @ domenica 2 novembre 2008 11:34 | Feedback (0) |

Powered by:
Powered By Subtext Powered By ASP.NET