Gli ultimi post - pagina 3
.NET Framework 4.0 beta 1: Windows Communication Foundation
Vista l'imminente uscita del .NET Framework 4.0 beta 1 vediamo un po' tra le numerose novità, quali sono quelle che riguardano WCF. Nonostate fino ad ora non è stata resa pubblica una build completa si conoscono già le principali nuove caratteristiche. Si parte dai miglioramenti di prestazioni del DataContractSerializer, motore principale per ...
Mostrare la WebCam in Silverlight
Nel precedente post ho illustrato la mia idea di dialogo tra Silverlight e la macchina host, ma ora vediamo un caso pratico. Prima di tutto ho preparato un'applicazione Windows senza finestre, ma che rimane sulla system tray mettendosi in ascolto come policy server e su un'altra porta in attesa di connessioni. Questo "server" ...
Comunicazione TCP tra Silverlight e WPF
Negli ultimi giorni mi sono incuriosito su come risolvere un'esigenza che potrebbe capitarmi in futuro: la comunicazione tra Silverlight e una application WPF/WinForms.Silverlight ha potenzialità limitate e potrebbe utile usare un'applicazione classica locale che non ha limiti in termini di funzionalità. Per questo scopo in Silverlight ...
Dettagli sul metodo SelectDTO
Vorrei aggiungere alcuni dettagli sul mio post riguardo LINQ to Reflection ed in particolare sull'extension method SelectDTO. Quello che il metodo fa è creare un expression identica a quello che faremmo scrivendo a mano il mapping. Prendiamo per esempio il classico Northwind e una classe di nome CustomerDTO: [code lang="c#"]public class ...
Parallelizzare in Silverlight 2.0
Durante lo sviluppo di MetadataDiffViewer ho dovuto fare i conti con la grande quantità di informazioni da dover processare e dover trovare un modo di rendere l'interfaccia la più utilizzabile possibile. Per prima cosa ho optato per preparare una struttura di assembly/module/type/member tutta in lazy loading, in questo modo solo nell'...
LINQ to Reflection - Parte tre
Ho avuto un po' di tempo per fare alcune aggiunte alla libreria che ora è disponibile nel lab . Ho aggiunto una classe DTOCopy<Tsource,TTarget> che mi permette di memorizzare attraverso un membro statico le proprietà che hanno in comune due classi. L'uso di una classe generica mi permette di avere un meccanismo automatico di cache in ...
Silverlight: performance dell'isolated storage
Durante lo sviluppo del MetadataDiffViewer ho dovuto ricorrere all'uso dell'Isolated Storage per salvare i metadati in locale e poterli prelevare da disco invece che da remoto. Ho notato però che le performance, rispetto allo scaricare da un webserver in locale, erano peggiori ed era imputabile a: la chiamata a IsolatedStorageFile....
MetadataDiffViewer: differenze tra i framework
MetadataDiffViewer è un'applicazione in Silverlight che mostra le differenze in termini di assembly/module/type/member tra una versione del .NET Framework e l'altra. Semplicemente mostra alcune informazioni precalcolate per conoscere nel dettaglio cosa c'è di nuovo in una nuova versione. Ecco uno screenshot: Lo potete provare qua . Non so ...
Documentazione MSDN e versioni del .NET Framework
In questo post qualcosa di poco tecnologico, ma che mi segno per me e magari anche voi, per trovare velocemente la documentazione delle classi. Le versioni del framework sono infatti ormai tante: .NET Framework 1.0 - 1.1 - 2.0 - 3.5 e Silverlight 2.0 - 3.0. Cercando nei motori di ricerca per esempio system.string probabilmente troveremo il link a: ...
WPF e Siverlight: Dispatcher e finestre modali
Torno alla ribalta con un argomento che mi piace molto: il Dispatcher. E' un oggetto presente sia in WPF che in Silverlight ed è responsabile della coda di operazioni che si susseguono durate il ciclo di vita di un'operazione. Il comportamento è simile alla message pump di Win32: un ciclo continuo attende che una nuova DispatcherOperation venga ...